【发布时间】:2015-02-05 20:00:54
【问题描述】:
相关:Import a module from a relative path
dirA/
A.py
B.py
dirB/
B.py
A.py
import B
# do blah
我想让 A 导入 B。
由于两个目录都有 B.py,我如何指定 A 从 dirB 而不是 dirA 导入 B?
【问题讨论】:
-
“我要 A 导入 B”是什么意思。有两个 B。您希望 A 导入哪个 B?如果不想让A导入,为什么
dirA中有B.py? -
完全正确。这就是问题所在,因为有两个。它是我软件中的版本控制。在某些情况下,A(它是一个包装器)需要从位于文件系统不同树中的先前版本 B.py 导入
-
我觉得你应该解释一下你的实际情况。您可能需要重新考虑解决此问题的策略。尝试在不是包的单独目录中导入多个同名文件之一会导致代码非常混乱。
标签: python