__init__.py还应该包含python模块导入吗?

时间:2013-05-11 18:14:19

标签: python python-import

在Python中编写自己的包时,__init__.py是否应包含ossys等导入内容?或者这些只是在使用它们的文件中导入?

1 个答案:

答案 0 :(得分:3)

导入使用它们的模块中的模块。

import os中放置__init__.py会将os放入包的全局命名空间中,但不会影响使用os的模块的命名空间。全局命名空间不在模块或包之间共享,因此如果您未在使用NameError的模块中导入它们,则会获得os