我想编写一个简单的程序,两者(1)同时产生输出行,(2)通过命令行(通过readline)接受用户的输入。 (例如,以文本模式的聊天客户端为例。我希望能够编写我的聊天消息,同时仍能看到收到的传入聊天消息。)要实现这一点,我希望能够异步调用readline。

Readline库通过其callback interface明确支持此功能:


  • 是否可以通过Python使用此功能?
  • 是否可以将Cmd类用于此目的?
  • 最佳答案

    某些python安装支持readline接口(interface),有些则不支持。找出答案的唯一方法是通过测试。 import readline是否起作用或提高和ImportError

    python cmd模块旨在用于完全不同的目的,包括制作自己的shell,在这种情况下无济于事。

    即使readline模块不可用,使用线程也可以完成类似的任务。

    关于python - Python中的异步cmd或readline,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33292120/

    10-16 01:19