[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