除了IOLoop add_timeout回调函数中的异常

时间:2015-09-19 19:17:13

标签: python exception-handling callback tornado

所以我正在使用

安排回调

ioloop.IOLoop.instance().add_timeout(time, callback_func)

但我的callback_func可能会抛出我想要捕捉的Exception

尝试在this answer中建议但是似乎没有用。或者也许我没有以正确的方式做到这一点。对此的任何帮助都会很棒。

代码有点像这样:

start.py

class Start:
    # ... other methods ...
    @staticmethod
    def initialize():
        OtherClass.initialize()

def main():
    Start.initialize()

if __name__ == "__main__":
    main()

ioloop.IOLoop.instance().start()

other_class.py

class OtherClass:
    @staticmethod
    def initialize():
        ioloop.IOLoop.instance().add_timeout(time, callback_func)

    @staticmethod
    def callback_func():
        # Need to catch any exception which occurs here.

0 个答案:

没有答案