Витая, отложенная полная трассировка

Я просто учимся писать приложения на скрученные и так много ошибок.

Предположим, есть код:

d = defer.Deferred()
d.addCallback(self.start_app)
#d.addErrback(self.command_die)
d.callback(0)

def start_app(self, d):
    #import os
    return os.startfile(self.path)

def command_die(self, d):
    print ('com_die', d)

У нас есть ошибка в OS.StartFile (Self. Путь) и большая трассировка:

Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 542, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "C:/Dropbox/my_py/client3.py", line 100, in command_analiz
    d.callback(i)
  File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 361, in callback
    self._startRunCallbacks(result)
  File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 455, in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 542, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "C:/Dropbox/my_py/client3.py", line 353, in start_eve_d
    return os.startfile(self.path)
exceptions.NameError: global name 'os' is not defined

Если я незаспоминаемую # d. adderbback (self.command_die)

У нас мало «бревно» создать на печать ('com_die', d):

('com_die', <twisted.python.failure.Failure <type 'exceptions.NameError'>>)

Есть ли способ получить способ получить способ получить способ получить способ Полный журнал \ Traceback по времени дизайна?

На данный момент я понимаю, где появилась новая ошибка, нужно комментировать Adderrobback `S

5
задан Echeg 1 September 2011 в 05:26
поделиться