我正在学习Python,我决定通过在终端,服务器和客户端编写迷你聊天来进行一些练习。 但是有一个问题,要进行真正的聊天,客户端必须能够在同一时间内输入,发送和接收消息:
//MESSAGES
>bla bla to send
所以消息在shell的底部滚动,这是我的输入。
我在网上搜索了如何制作,也许是多线程,没有。 input()函数阻止进程。
如果你对我的问题有答案,那就太好了! 提前谢谢!
答案 0 :(得分:1)
在Unix系统上,您可能需要查看curses,这是一个专门用于执行此类操作的库。 Python在标准库中有a module for it。
在the docs中有一个关于使用curses的好教程。这也为Windows用户建议the console module。