使用python cmd
模块,我希望能够使用Ctrl + D退出命令行应用程序。但是,默认行为会打印^D
,而不是退出应用程序。
Reading the documentation,我似乎无法找到办法。任何提示?
答案 0 :(得分:3)
来自doc:
输入上的文件结尾作为字符串'EOF'传回。
这意味着将 Ctrl + D 分派到do_EOF()
方法。因此,为了提供退出解释器的方法,请务必实施do_EOF()
并让它返回True
:
def do_EOF(self, line):
return True