出发点:当工程较为复杂时,为了能更好的组织程序模块,需要将某些py文件归类到指定文件夹下,但是当归类到新的路径下后,工程如何索引到新文件夹下的py文件内的函数
解决方式:
假设你有一个 Django 项目的目录结构如下所示,你想要在 views.py
中导入 utils
目录下的 helper_functions.py
文件中的函数:
my_project/
│
├── my_app/
│ ├── __init__.py
│ ├── views.py
│ ├── models.py
│ ├── admin.py
│ └── ...
│
├── utils/
│ ├── __init__.py
│ └── helper_functions.py
│
└── manage.py
为了在 views.py
中导入 helper_functions.py
中定义的函数,需要按照以下步骤操作:
1. 确保 utils
目录是一个 Python 包
在 utils
目录下创建一个空的 __init__.py