输入提示总是在底部
Input prompt always at the bottom
我有问题。你看,我创建了这个简单的聊天服务器。在客户端,由于它是一个聊天服务器,我不断地询问用户输入。问题是,我的输入提示是“>”,如果您在下图中看到,它与所有正在打印的消息(在本例中是在客户端发送的消息后面)啮合在一起我的问题是,我能做到吗以便提示符“>”始终位于终端的 bottom/new 行?
有几个选项:
- 您可以自己使用 ANSI escape sequences 编写一个简单的版本,但这很快就会变得很痛苦。
- 您可以使用
curses
module from the standard library,它抽象出个别终端的细节,并且比尝试仅使用转义序列更轻松。
- 您可以使用构建在
curses
之上的更高级别的框架,例如 urwid or npyscreen。
我个人会选择最后一个选项。
我有问题。你看,我创建了这个简单的聊天服务器。在客户端,由于它是一个聊天服务器,我不断地询问用户输入。问题是,我的输入提示是“>”,如果您在下图中看到,它与所有正在打印的消息(在本例中是在客户端发送的消息后面)啮合在一起我的问题是,我能做到吗以便提示符“>”始终位于终端的 bottom/new 行?
有几个选项:
- 您可以自己使用 ANSI escape sequences 编写一个简单的版本,但这很快就会变得很痛苦。
- 您可以使用
curses
module from the standard library,它抽象出个别终端的细节,并且比尝试仅使用转义序列更轻松。 - 您可以使用构建在
curses
之上的更高级别的框架,例如 urwid or npyscreen。
我个人会选择最后一个选项。