[英]How to import a subpackage from its path in python?
假设我们有一些带有几个子包的包。 但是有一个子包X完全位于文件树中的其他位置。 我们是否仍可以像子包一样导入X? (即,使得X可以使用相对导入来引用顶级包)
假设目录中确实有__init__.py
文件,则可以轻松进行选择,并将packages路径添加到sys路径,即:
import sys
sys.path.append(path/to/package)
import module
问题是它只有在文件系统保持一致的情况下才有效。 不管目录结构如何,似乎都可以正常工作的另一种方法是在这里回答: 从相对路径导入模块
编辑
我意识到我不明白您提出的问题。 子包X是不是一个真正的子包,如果它不是Y封装内,所以据我知道你不能导入它作为一个子包
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.