我有一个带有像这样的文件树的Python应用程序
├── app
│ ├── __init__.py
│ ├── app.py
│ └── utils.py
├── files.json
├── hello.txt
├── main.py
└── web
├── __init__.py
├── utils.py
└── web.py
在我的main.py中,我必须使用import语句导入web.py的内容
from web.web import *
。如何将其缩短为 from web import *
,同时仍将 web.py 和 utils.py 保留在自己的文件夹中?我可以在我的 __init__.py
中编辑一些内容吗?
您可以在
web/__init__.py
中导入内容,并且您的 main.py
将在 from web import *
时导入这些内容。
试试这个:
# main.py
from web import *
print(TEST)
# web/__init__.py
from .web import *
# web/web.py
TEST = "test"
当您运行
test
时,您将在控制台中看到
python main.py