Python多行输入

Python多行输入,python,textinput,multiline,Python,Textinput,Multiline,有没有办法在Python中使用多行输入?我看到的解决方案不允许您在按下enter键并出现其他问题后编辑过去的行。我正在用Python制作一个简单的文本编辑器,我希望有一个可以是多行的文本输入,按下左键或右键可以移动文本光标。我需要它在按下某些按钮时停止输入,如ctrl-s或ctrl-q。因此,如果有一种方法可以按照这些规则获取文本输入,指定在输入结束时按下了哪个按钮来结束输入,那就太好了。例如,一个函数将返回一个按下按钮并显示文本的元组。 我是在控制台上做这件事的。您可能想看看curses模块,

有没有办法在Python中使用多行输入?我看到的解决方案不允许您在按下enter键并出现其他问题后编辑过去的行。我正在用Python制作一个简单的文本编辑器,我希望有一个可以是多行的文本输入,按下左键或右键可以移动文本光标。我需要它在按下某些按钮时停止输入,如ctrl-s或ctrl-q。因此,如果有一种方法可以按照这些规则获取文本输入,指定在输入结束时按下了哪个按钮来结束输入,那就太好了。例如,一个函数将返回一个按下按钮并显示文本的元组。
我是在控制台上做这件事的。

您可能想看看curses模块,它允许您控制控制台输入和输出的各个方面。从官方的HOWTO开始:

您是想从控制台还是从GUI执行此操作?如果您是从GUI执行此操作,您使用的是什么库?蒂克?