Python 如何在不退出()的情况下从“主”中断
我正在用Emacs编写python代码 每当我调用Python 如何在不退出()的情况下从“主”中断,python,Python,我正在用Emacs编写python代码 每当我调用sys.exit时,我发现让Emacs劣质shell退出很麻烦。代码如何从\uuuuu main\uuuuu块中断,而不杀死Emacs次shell进程,又不引入另一个缩进块 if __name__ == "__main__": # doing something if args.init: init_env(cfg_dict, args) exit(0) # <--- this kills
sys.exit
时,我发现让Emacs劣质shell退出很麻烦。代码如何从\uuuuu main\uuuuu
块中断,而不杀死Emacs次shell进程,又不引入另一个缩进块
if __name__ == "__main__":
# doing something
if args.init:
init_env(cfg_dict, args)
exit(0) # <--- this kills the Emacs sub-shell
# otherwise doing something
# ...
如果名称=“\uuuuu main\uuuuuuuu”:
#做某事
如果args.init:
初始环境(cfg_dict,args)
退出(0)#为什么不将主代码包装到函数中并使用返回
:
def main():
# doing something
if args.init:
init_env(cfg_dict, args)
return
if __name__ == "__main__":
main()