app / __ init __。py
from blah import test
应用程序/ x.py
from app import *
test()
基本上,我有一个__init__.py
文件,其中包含将在整个应用中使用的大量导入。我已将它们全部放在这里以节省我必须将它们导入到每个文件中(此文件夹中的每个文件将使用相同的导入)
我想知道from app import *
行是否导致它导入,因为它在app
文件夹中...
我这样做是否正确?
答案 0 :(得分:4)
导入包时,永远不会导入包中的子包和模块,除非在__init__.py
中明确导入它们。即使他们 ,最多的情况是该模块将包含对自身的引用,这不是一个问题。