Python模块初始化:良好实践

时间:2014-04-24 13:30:26

标签: python module

导入自定义模块时,我希望运行给定的initialize()函数。此函数的目的主要是初始化模块的全局变量。

调用mymodule.py内的函数不赞成?是否值得将我的模块转换为包并创建__init__.py文件?或者我应该从导入initialize()的主文件中调用mymodule函数吗?

我的问题与this one有某种关系,但答案并不能让我满意100%

1 个答案:

答案 0 :(得分:0)

只有拥有多个模块才能打包,才能打包。如果你的初始化是以某种方式工作密集的,你可以导入程序决定何时以及如何初始化,否则所有初始化都在模块内。