如何导入项目子文件夹,使其在导入项目后可用?你知道吗
例如,如何导入project.tools
的内容,以便在使用import project
导入项目后,project.tools.common.function()
可用?你知道吗
project
|
|--tools
| |--__init__.py
| \--common.py
|
|--__init__.py
|--core.py
\--cli.py
我试过以下方法:
from . import tools
在project/__init__.py
和from . import *
在project/tools/__init.py
导致:ImportError: cannot import name 'tools'
。你知道吗from .tools import *
在project/__init__.py
和from . import *
在project/tools/__init.py
导致:ModuleNotFoundError: No module named 'project.tools'
。你知道吗from .tools import common
在project/__init__.py
和from . import *
在project/tools/__init.py
导致:ModuleNotFoundError: No module named 'project.tools'
。你知道吗
这会解决你的问题
直接在.py脚本中使用
import tools
。 然后在函数调用中使用tools.common.function()
。你知道吗在文件夹中放置init.py时,该文件夹将变为可调用。 因此,可以将该文件夹及其脚本直接导入到脚本中。你知道吗
相关问题 更多 >
编程相关推荐