Avatar ·

调用在 __init__.py 中定义的函数

📁 功能, python, 示例, 人工智能, 项目

在 Python 2.7 中初始化包时,我需要定义一些函数,这些函数应该对该包的所有模块通用。我在 __init__.py 中定义了它们。现在如何在包内部调用它?从外部可以这样:

import package.modulepackage.foo() #调用

在包内部(例如在模块 module 中),foo 未定义,dir(__package__) 也没有显示这个函数。

项目结构:

package\         # 包    __init__.py  # 这里定义了函数    module.py    # 这里我需要调用该函数

当然,实际名称有所不同。