我有一个util.py
文件,其中包含其他模块使用的一堆方法。 util
模块依赖于在调用任何其他函数之前调用的setup()
函数。无论如何在调用其他函数之前调用此函数?这些函数将被其他模块调用为util.some_func(**args)
。
答案 0 :(得分:1)
导入模块时,将执行“顶级”级别(或最外侧缩进级别)的所有代码。这包括函数定义,类定义,变量和函数调用。
因此,在util.py
文件的底部,只需调用函数:
setup()
导入模块的所有代码都将自动执行该功能。
您可能希望加入安全措施以避免执行两次设置。