Python:带有交互式Python shell的Twisted应用
有没有可能写一个使用Twisted框架的应用程序,让它打开一个可以互动的命令行,比如用来调整通过Twisted协议层提供的业务对象?
我现在遇到的问题是,reactor.run()
会让应用程序停下来,而IPython.embed()
只有在反应器(reactor)结束后才会运行。
2 个回答
2
... 与此同时,我找到了我问题的答案:http://twistedmatrix.com/documents/current/core/howto/threading.html
def interact():
import IPython
IPython.embed()
reactor.callInThread(interact)
reactor.run()