PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.python > récupération des variables localesaprès une exception
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
récupération des variables localesaprès une exception

Réponse
 
LinkBack Outils de la discussion
Vieux 17/09/2007, 23h05   #1
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables locales après une exception

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
  Réponse avec citation
Vieux 18/09/2007, 19h00   #2
William Dode
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut récupération des variables localesaprès une exception

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
  Réponse avec citation
Vieux 18/09/2007, 20h54   #3
William Dode
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables localesaprès une exception

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
  Réponse avec citation
Vieux 19/09/2007, 09h44   #4
Méta-MCI \(MVP\)
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables locales après une exception

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


  Réponse avec citation
Vieux 19/09/2007, 11h52   #5
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables locales après une exception

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
  Réponse avec citation
Vieux 19/09/2007, 17h42   #6
Laurent Pointal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables locales après une exception

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.

  Réponse avec citation
Vieux 20/09/2007, 08h03   #7
NicolasP
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: �

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...
  Réponse avec citation
Vieux 20/09/2007, 11h36   #8
William Dode
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: récupération des variables localesaprès une exception

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
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h40.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,11087 seconds with 16 queries