Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我有一组脚本,每个脚本都有自己的专用终止功能。这些脚本中有许多称为常规功能模块。其中一些模块功能应指示脚本终止。
我知道标准方法是让模块函数返回由脚本解释的值(在这种情况下,以导致脚本终止的方式),但是我想知道如何调用终止函数来自模块的脚本。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我有一组脚本,每个脚本都有自己的专用终止功能。这些脚本中有许多称为常规功能模块。其中一些模块功能应指示脚本终止。
我知道标准方法是让模块函数返回由脚本解释的值(在这种情况下,以导致脚本终止的方式),但是我想知道如何调用终止函数来自模块的脚本。
最佳答案
您的脚本应使用atexit
注册其特殊终止功能。
(请参见https://docs.python.org/3.5/library/atexit.html)
然后,无论它们为什么终止,它们都将被调用。
然后,您的常规模块可以只使用sys.exit()
。
关于python - 在Python中,如何从该脚本导入的模块中调用脚本功能? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31991610/