2017-05-24 156 views
0

我只是換了新的公司,他們使用python來開發。當我看到祖先的來源,我看到他們使用sys.path導入本地模塊:在Python中導入本地模塊

import sys, os 
sys.path.append(os.path.dirname(os.path.realpath(__file__))+"/folder/") 
from folder import module as module 

,我認爲這是不對的。我建議他們使用的軟件包是這樣的:

import path.to.module as module 

他們忽略了我的建議。

我對不對?我谷歌,但我沒有找到任何提示。

回答

0

只有當模塊在你的路徑中時,你的方法纔會有效。 Python會將當前的工作目錄添加到sys.path,因此它應該適用於本地模塊。

但是,如果你想從另一個目錄導入模塊,您可能需要使用sys.path.append第一

0

有一種其他的方式是由路徑設置環境變量「PYTHONPATH」