當一個文件prog.py與一個名稱相同的本地模塊(math.py)放在同一個目錄中時,如何訪問一個標準庫模塊(如數學)?當有一個名稱相同的本地模塊時,如何訪問Python中的標準庫模塊?
我問這個問題,因爲我想創建一個包uncertainties
一個可以使用的
import uncertainties
from uncertainties.math import *
因此,不確定性目錄內本地數學模塊。問題是我想從不確定性/ __ init__.py中訪問標準庫數學模塊。
我不喜歡重新命名不確定因素,因爲這個模塊的目的是用數學模塊(用等價的數值不確定性)代替函數。
PS:這個問題屬於我爲執行calculations with uncertainties而編寫的模塊,同時考慮到變量之間的相關性。
驗證爲答案:這回答了這個問題(儘管S.洛特讓我相信我應該遵循另一條路線:)。 – EOL 2009-12-15 13:42:06
是的,我不會使用數學作爲模塊名稱;) – mbarkhau 2009-12-15 15:59:59
「可能在2.7」 - 實際上從未發生過。 2.7用戶需要absolute_import行,如果他們想要這種行爲。 – Joe 2015-01-12 19:33:24