如何制作具有自动完成功能的非阻塞命令行解析器?

时间:2019-08-27 23:41:47

标签: python-3.x readline command-line-parsing

我正在制定协议,我想使用cmd来解析命令。所以我有这样的事情:

while True:
    listen_to_connections()
    listen_for_commands()
    do_stuff()

但是要使用pythons cmd模块,我需要调用“ cmdloop”,该cmdloop进入循环并在侦听输入时阻塞。

所以我认为,没什么大不了的。病态只是扩展了cmd模块并编写了我自己的使用select的函数。但是,既然我这样做了,就不能使用自动完成功能。自动完成功能仅在我使用input()时有效。那样只会使其再次受阻。

0 个答案:

没有答案