1

是否有可能编写一个打开交互式外壳的扭曲驱动应用程序,例如调整通过扭曲协议层服务的业务对象?

我目前的问题是reactor.run()阻塞应用程序,并且IPython.embed()仅在反应器完成运行。

4

2 回答 2

2

...同时我找到了我的问题的答案: http: //twistedmatrix.com/documents/current/core/howto/threading.html

def interact():
   import IPython
   IPython.embed()

reactor.callInThread(interact)
reactor.run()
于 2014-05-13T13:57:51.127 回答
2

除非您特别需要仅在 ipython 中的附加功能,否则您真的应该查看沙井(twistedmatrix示例代码

它允许您访问在扭曲反应器中本机运行的 python 交互式 shell。通常通过 telnet 或 ssh 访问 shell,但如果你想有创意,你可以以任何你想要的方式连接它。

于 2014-05-13T23:26:09.970 回答