Python util模块调用首先设置

时间:2017-07-06 01:33:37

标签: python

我有一个util.py文件,其中包含其他模块使用的一堆方法。 util模块依赖于在调用任何其他函数之前调用的setup()函数。无论如何在调用其他函数之前调用此函数?这些函数将被其他模块调用为util.some_func(**args)

1 个答案:

答案 0 :(得分:1)

导入模块时,将执行“顶级”级别(或最外侧缩进级别)的所有代码。这包括函数定义,类定义,变量和函数调用。

因此,在util.py文件的底部,只需调用函数:

setup()

导入模块的所有代码都将自动执行该功能。

您可能希望加入安全措施以避免执行两次设置。