所以我正在使用
安排回调 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.