Python控制台输入输出需要线程?

Python控制台输入输出需要线程?,python,multithreading,sockets,console,telnet,Python,Multithreading,Sockets,Console,Telnet,我发现了一个Python telnet文件,它可以很好地(至少)工作,但我希望(学习)实现对输入区域的控制,这样我就有了类似shell的历史记录和对输入行的编辑,不受登录telnet服务器的提要的干扰 我看过一些关于这个的帖子,我认为我需要学习线程,这样我就可以同时观察服务器、输入行和处理控制台区域的划分,这样做对吗?与这里讨论的线程/套接字()类似,不同的是它是针对Java的,我正在尝试学习Python 或者我应该把什么放在我的学习清单上 编辑:我应该提到的是,我希望在我的小项目中最终转到GU

我发现了一个Python telnet文件,它可以很好地(至少)工作,但我希望(学习)实现对输入区域的控制,这样我就有了类似shell的历史记录和对输入行的编辑,不受登录telnet服务器的提要的干扰

我看过一些关于这个的帖子,我认为我需要学习线程,这样我就可以同时观察服务器、输入行和处理控制台区域的划分,这样做对吗?与这里讨论的线程/套接字()类似,不同的是它是针对Java的,我正在尝试学习Python

或者我应该把什么放在我的学习清单上

编辑:我应该提到的是,我希望在我的小项目中最终转到GUI演示,但对于这一个,我很乐意使用控制台…我认为这可能是一个较小的步骤(学习曲线)