J'allais proposer un truc semblable. Et on peut même récupérer le compte depuis l'extérieur de la fonction: countcall.func_defaults[-1][0]
Oui, c'est une idée. Mais, AMHA, c'est moins lisible, et plus tordu que de passer par les attributs de fonction. Pour mieux se rendre compte, voici deux versions :
J'allais proposer un truc semblable.
Et on peut même récupérer le compte depuis l'extérieur de la fonction:
countcall.func_defaults[-1][0]
Oui, c'est une idée. Mais, AMHA, c'est moins lisible, et plus tordu que de
passer par les attributs de fonction.
Pour mieux se rendre compte, voici deux versions :
J'allais proposer un truc semblable. Et on peut même récupérer le compte depuis l'extérieur de la fonction: countcall.func_defaults[-1][0]
Oui, c'est une idée. Mais, AMHA, c'est moins lisible, et plus tordu que de passer par les attributs de fonction. Pour mieux se rendre compte, voici deux versions :
Dans le cas "particulier" du comptage d'appels, profiler est une exellente idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore mieux).
@+
Michel Claveau
Bonjour !
Dans le cas "particulier" du comptage d'appels, profiler est une exellente
idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un
cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore
mieux).
Dans le cas "particulier" du comptage d'appels, profiler est une exellente idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore mieux).
@+
Michel Claveau
Bruno Desthuilliers
Bonjour !
Dans le cas "particulier" du comptage d'appels, profiler est une exellente idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore mieux).
Bin, en fait, il semble que pour les derniers exemples "tordu/délirant/débile au choix" dont tu nous a gratifié, il existe déjà des solutions bien plus simples et efficaces !-)
Mais continue quand même, c'est toujours intéressant d'explorer les recoins d'un langage comme Python. (si, si, là je suis sérieux, juré).
Bonjour !
Dans le cas "particulier" du comptage d'appels, profiler est une exellente
idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un
cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore
mieux).
Bin, en fait, il semble que pour les derniers exemples
"tordu/délirant/débile au choix" dont tu nous a gratifié, il existe déjà
des solutions bien plus simples et efficaces !-)
Mais continue quand même, c'est toujours intéressant d'explorer les
recoins d'un langage comme Python. (si, si, là je suis sérieux, juré).
Dans le cas "particulier" du comptage d'appels, profiler est une exellente idée. Merci de l'avoir remémoré.
Mais, l'exemple est plus général. Ainsi, en remplaçant le nb d'appels par un cumul des paramètres (mais, dans ce cas, un générateur pourrait être encore mieux).
Bin, en fait, il semble que pour les derniers exemples "tordu/délirant/débile au choix" dont tu nous a gratifié, il existe déjà des solutions bien plus simples et efficaces !-)
Mais continue quand même, c'est toujours intéressant d'explorer les recoins d'un langage comme Python. (si, si, là je suis sérieux, juré).
Michel Claveau
Salut !
c'est toujours intéressant d'explorer les recoins d'un langage comme Python. (si, si, là je suis sérieux, juré).
Là, tu as bien compris ma démarche, qui n'est pas de proposer de soi-disant solutions miracles, mais plutôt que montrer d'autres chemins, et de provoquer des discussions ou débats.
ça sert aussi bien en tant que formation, que comme moyen de se rappeler des trucs connus, mais un peu oubliés.
-- @-salutations
Michel Claveau
Salut !
c'est toujours intéressant d'explorer les recoins d'un langage comme Python.
(si, si, là je suis sérieux, juré).
Là, tu as bien compris ma démarche, qui n'est pas de proposer de
soi-disant solutions miracles, mais plutôt que montrer d'autres
chemins, et de provoquer des discussions ou débats.
ça sert aussi bien en tant que formation, que comme moyen de se
rappeler des trucs connus, mais un peu oubliés.
c'est toujours intéressant d'explorer les recoins d'un langage comme Python. (si, si, là je suis sérieux, juré).
Là, tu as bien compris ma démarche, qui n'est pas de proposer de soi-disant solutions miracles, mais plutôt que montrer d'autres chemins, et de provoquer des discussions ou débats.
ça sert aussi bien en tant que formation, que comme moyen de se rappeler des trucs connus, mais un peu oubliés.