怎么把__init__.py里的方法分到不同文件
时间: 2024-09-29 17:09:15 浏览: 45
在Python中,通常不建议将`__init__.py`文件视为一个普通模块,而是作为包的入口点。如果你想将一些初始化逻辑、工具函数或其他功能分离出来,可以创建单独的文件,并在`__init__.py`中引入它们。这样可以保持代码组织清晰。
例如,你可以创建一个名为`utils`的目录,包含几个专门处理某类任务的文件:
```
project/
|-- __init__.py (包入口)
|-- utils/
| |-- __init__.py (utils子包入口)
| |-- helper_functions.py
| |-- another_function.py
|-- main.py
```
在`utils/__init__.py`中导入你需要的部分:
```python
# utils/__init__.py
from .helper_functions import some_helper_function
from .another_function import another_function
```
然后在`main.py`等地方就可以直接引用`utils`模块中的函数了:
```python
# main.py
from project.utils.helper_functions import some_helper_function
result = some_helper_function()
```
这样,每个单独的文件都负责特定的功能,使得代码更易于维护和理解。
阅读全文