Python:如何不需要从我的模块导入,例如 from web.web import WebConfig

问题描述 投票:0回答:1

我有一个带有像这样的文件树的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
中编辑一些内容吗?

python
1个回答
0
投票

您可以在

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

© www.soinside.com 2019 - 2024. All rights reserved.