我有一组脚本,每个脚本都有自己专门的终止功能。其中许多脚本称为一般功能模块。其中一些模块函数应指示脚本终止。
我知道标准方法是让模块函数返回由脚本解释的值(在这种情况下,以导致脚本终止的方式),但我想知道如何调用来自模块的脚本的终止功能。
答案 0 :(得分:3)
您的脚本应使用atexit
注册其特殊终止功能。
(见https://docs.python.org/3.5/library/atexit.html)
然后无论它为何终止,都会被调用。
然后,您的常规模块可以使用sys.exit()
。