[python] Lokalne premenne v try-except
Petr Prikryl
PrikrylP na skil.cz
Středa Prosinec 7 12:13:28 CET 2005
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