Avatar ·

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

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

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

import package.module
package.foo() # 调用

在包内部(例如在 module.py 模块中),foo 未定义,dir(__package__) 也不显示此函数。

项目结构:

package\ # 包
  __init__.py # 函数在此定义
  module.py # 我需要在此调用

名称当然不同。