|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
William Dode a écrit :
> slt, > > Pour améliorer mon système de rattrapage d'erreurs j'aimerai récupérer > les variables locales juste avant l'erreur, hors local() ne me le permet > pas. > > def f(): > a=5 > raise Exception('!') > > try: > f() > except: > #ICI je voudrai récupérer la valeur de a par ex > > des idées ? > import inspect def f(arg): a = 42 raise Exception('yaddayadda') try: f('wot') except Exception, e: t = inspect.trace() print t[1][0].f_locals => {'a': 42, 'arg': 'wot'} HTH |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
slt,
Pour améliorer mon système de rattrapage d'erreurs j'aimerai récupérer les variables locales juste avant l'erreur, hors local() ne me le permet pas. def f(): a=5 raise Exception('!') try: f() except: #ICI je voudrai récupérer la valeur de a par ex des idées ? -- William Dodé - http://flibuste.net Informaticien indépendant |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
On 17-09-2007, Bruno Desthuilliers wrote:
> William Dode a écrit : >> slt, >> >> Pour améliorer mon système de rattrapage d'erreurs j'aimerai récupérer >> les variables locales juste avant l'erreur, hors local() ne me le permet >> pas. >> .... > import inspect > ... Super, c'est exactement ce que je cherchais, merci. -- William Dodé - http://flibuste.net Informaticien indépendant |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Bonjour !
Je savais que ça existait. Mais, à chaque fois que j'ai besoin d'un truc pareil (inspect), je passe deux plombes à chercher dans la doc. Question : tu as répondu de mémoire ? Ou as-tu dû faire une recherche ? Question secondaire : quel est le prénom d'Alzheimer ? @+ Michel Claveau |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Méta-MCI (MVP) a écrit :
> Bonjour ! > > Je savais que ça existait. Mais, à chaque fois que j'ai besoin d'un truc > pareil (inspect), je passe deux plombes à chercher dans la doc. > > Question : tu as répondu de mémoire ? Pas tout à fait, non, quand même... Je me souvenais juste qu'il y avait quelque chose de cet ordre dans inspect. > Ou as-tu dû faire une recherche ? Oui. Mais ça ne m'a pas pris deux heures... (=~ 10mn, tests inclus) > Question secondaire : quel est le prénom d'Alzheimer ? Heu.... Me souviens plus ![]() |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Méta-MCI (MVP) wrote:
> Question secondaire : quel est le prénom d'Alzheimer ? Le prénom, et la maladie: http://fr.wikipedia.org/wiki/Alzheimer Et on y découvre qu'il n'est pas mort de sa découverte. |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Laurent Pointal a écrit :
> M�ta-MCI (MVP) wrote: > >> Question secondaire : quel est le prénom d'Alzheimer ? > > Le prénom, et la maladie: http://fr.wikipedia.org/wiki/Alzheimer > > Et on y découvre qu'il n'est pas mort de sa découverte. > Peut être parce qu'il a oublié d'en mourir... |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
On 19-09-2007, Bruno Desthuilliers wrote:
> Méta-MCI (MVP) a écrit : >> Bonjour ! >> >> Je savais que ça existait. Mais, à chaque fois que j'ai besoin d'un truc >> pareil (inspect), je passe deux plombes à chercher dans la doc. >> >> Question : tu as répondu de mémoire ? > > Pas tout à fait, non, quand même... Je me souvenais juste qu'il y avait > quelque chose de cet ordre dans inspect. > >> Ou as-tu dû faire une recherche ? > > Oui. Mais ça ne m'a pas pris deux heures... (=~ 10mn, tests inclus) Tu les mets sur mon compte ? ;-) -- William Dodé - http://flibuste.net Informaticien indépendant |
|
![]() |
| Outils de la discussion | |
|
|