我不清楚如何正確地命名這個問題。Python導入優先級:包或模塊?
案例1
假設我有以下目錄結構。
foo
|
+- bar/__init__.py
|
+- bar.py
如果我有
from foo import bar
我怎麼知道哪個欄(bar.py
或bar/__init__.py
)正在導入?有沒有簡單的方法可以自動檢測這種情況?
案例2
foo
|
+- foo.py
|
+- other.py
如果other.py有行
import foo
我怎麼知道哪些foo的(FOO或foo.foo)正在導入?再次,是否有任何簡單的方法來自動檢測這種情況發生?
在第一種情況下
簡單的方法來檢測它:有bar.py的第一行是'打印(「酒吧.py import「)' – nmichaels 2010-11-03 22:58:21
我應該有RTFM編輯。 http://docs.python.org/tutorial/modules.html是一個很好的資源。 – 2010-11-03 23:18:11
有沒有辦法強制程序使用一種解釋或其他? – Sobi 2017-02-04 01:14:23