[python] Lokalne premenne v try-except
Jan Janech
devel na atlas.sk
Středa Prosinec 7 18:30:05 CET 2005
Peckaaa... diki... to je presne to co som potreboval
Janko
Petr Prikryl wrote:
>Zkus tento příklad
>
>def fa():
> s = 'funkce fa()'
> raise Exception
>
>def fb():
> s = 'funkce fb()'
> fa()
>
>def main():
> try:
> s = 'main'
> fb()
> except Exception, e:
> import inspect
> frames = inspect.trace()
>
> for ft in frames:
> print '-' * 70
> f = ft[0]
> print 'Funkce', ft[3]
> print 'Locals', f.f_locals
>
>if __name__=='__main__':
> main()
>
>Jan Janech
>
>
>>>>[...] da sa nejako
>>>>zistit obsah lokalnych premennych v case chyby? chcel by som ich
>>>>posielat serializovane ako prilohu mailu... z tracebacku sa toho
>>>>castokrat vela nedozviem.
>>>>
>>>>
>
>
>pepr
>
>
Další informace o konferenci Python