Twisted学习笔记(一)

     关于Twisted,还是有许多值得注意的地方,比如下面的代码
from twisted.internet import reactor
def fun():
    raise NameError, "It is a Error!"
reactor.callWhenRunning(fun)
reactor.run()

代码很简单,查看我们的运行结果如下:

Unhandled Error
Traceback (most recent call last):
 File "reactor2.py", line 3, in fun
    raise NameError, "It is a Error!"
exceptions.NameError: It is a Error!


    可以看到(中间没有给出来),reactor再遇到异常的时候,它会给出一个Unhandled Error,它并没有为我们做任何处理,还有就是程序并没有退出,我们还是要用Ctrl+C来退出程序。

    所以,再异步程序中,对于错误结果的处理和对于正确结果的处理同样的重要。

你可能感兴趣的:(Twisted学习笔记(一))