Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在学习 Python,我决定通过在终端中编写一个带有服务器和客户端的迷你聊天来进行一些练习。但是有一个问题,要进行真正的聊天,客户端必须能够同时输入、发送和接收消息,如下所示:
//MESSAGES >bla bla to send
所以消息在外壳底部滚动,这是我的输入。
我已经在网上搜索了如何制作它,也许是多线程,没有。input() 函数阻塞了这个过程。
如果你能回答我的问题,那就太好了!提前致谢!
在 Unix 系统上,您可能想查看curses,这是一个旨在执行此类操作的库。Python在标准库中有一个模块。
文档中有一个很好的关于使用诅咒的教程。这也为 Windows 用户建议了控制台模块。