我剛剛閱讀了至少2種方式來導入python中的.py模塊。假設,我有這樣的目錄結構:關於在Python中導入模塊的困惑
/foo/bar/mymodule/a.py /foo/bar/b.py
而且我有/foo/bar
在PYTHONPATH,說我在a.py def a123():
和def b123()
:分別b.py。
如果我知道我能做到..
from mymodule import a (suppose I have __init__.py in the directory)
from b import *
爲了調用a123()
和b123()
。
這兩種在Python中聲明模塊的方式有哪些優缺點?我應該在什麼時候使用一種,而不是其他的?
感謝和問候。
這也是很普遍的只是把所有.py文件到一個目錄給他們導入對方的能力如所須。這也消除了修改PYTHONPATH的需要。 – martineau 2013-02-12 18:21:13