Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 pythoncmd模块,我希望能够使用 Ctrl+D 退出命令行应用程序。但是,默认行为打印^D而不是退出应用程序。
cmd
^D
阅读文档,我似乎无法找到一种方法。有什么提示吗?
从文档:
输入的文件结尾作为字符串“EOF”传回。
这意味着Ctrl+D被分派给该do_EOF()方法。因此,要提供退出解释器的方法,请确保实现do_EOF()并让它返回True:
do_EOF()
True
def do_EOF(self, line): return True