entryMode=True
while entryMode:
print("Enter Note: (q to end entry: qq to leave entry mode : qqq to exit)")
entryLines=[]
for line in sys.stdin:
if 'q' == line.rstrip():
break
if 'qq' == line.rstrip():
entryMode=False
break
if 'qqq' == line.rstrip():
entryMode=False
exit()
entryLines.append(line)
entry = "".join(entryLines)
2条答案
按热度按时间yzuktlbb1#
这并不能完全回答你的问题,只是作为一种替代方式来完成你似乎想要的。唯一的原因,我张贴这个作为一个“答案”是这样我可以显示一个代码块。我认为'Enter'键会在你输入'Ctrl-Enter'之前很久就终止input()。
0ejtzxu12#
我不认为改变CLI的行为是有答案的。我的选择是使用sys。stdin和q退出文本输入