我正在创建一个IRC机器人,我希望能够不断地从我的缓冲区接收,但同时如果我在控制台中键入命令,我希望它能够被接受。到目前为止,我有一个无限循环,不断检查IRC服务器的输入缓冲区,但我不知道如何从控制台接收输入而不冻结其他所有内容。
答案 0 :(得分:2)
在这种情况下,最好的办法是使用某种包含事件循环的UI库。您可以轮询此事件循环以查找发生的事情,包括按下的按键和鼠标单击。
如果您想在终端中执行此操作,则会Urwid。如果您想以GUI的形式进行操作,那么可以使用大量系统,例如:
其中更多,然后加载更多不是跨平台的。