gpt4 book ai didi

python - Shift + Return 在 python 中插入换行符

转载 作者:太空狗 更新时间:2023-10-29 21:07:39 25 4
gpt4 key购买 nike

我正在尝试获取使用 Return 发送文本并使用 Shift + Return 插入换行符的典型 IM 客户端的行为。有没有一种方法可以在 Python 中以最小的努力实现这一点,例如使用readline原始输入

最佳答案

好的,我听说它也可以通过 readline 以某种方式完成。

您可以导入 readline 并在配置中将您想要的键 (Shift+Enter) 设置为一个宏,该宏将一些特殊字符放在行尾和换行符处。然后你可以在循环中调用 raw_input

像这样:

import readline    
# I am using Ctrl+K to insert line break
# (dont know what symbol is for shift+enter)
readline.parse_and_bind('C-k: "#\n"')
text = []
line = "#"
while line and line[-1]=='#':
line = raw_input("> ")
if line.endswith("#"):
text.append(line[:-1])
else:
text.append(line)

# all lines are in "text" list variable
print "\n".join(text)

关于python - Shift + Return 在 python 中插入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com