在Python中,当你想要在包内的某个模块中调用__init__.py
中定义的函数时,可以通过将包本身视为一个模块,并通过相对导入或绝对导入的方式来实现。
这里有一个基本的结构说明:
假设你有一个包叫做mypackage
,其中有一个__init__.py
文件和一个名为module_a.py
的模块文件。__init__.py
中定义了一个函数my_function()
,而你想在module_a.py
中调用这个函数。
包结构
mypackage/
│
├── __init__.py
│ └── my_function()
│
└── module_a.py
__init__.py
内容
# __init__.py
def my_function():
print("This is my_function in __init__.