當我導入和在Python(2.6.5)程序中使用的函數,我得到一個錯誤:的Python NameError使用導入函數
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError: global name 'Localization' is not defined
能否請您解釋一下爲什麼?
問候,
當我導入和在Python(2.6.5)程序中使用的函數,我得到一個錯誤:的Python NameError使用導入函數
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError: global name 'Localization' is not defined
能否請您解釋一下爲什麼?
問候,
如果您導入方法這樣,你可以通過用戶MSGR
但不Localization.MSGR
:)
如果你想使用Localization.MSGR
,你可以import Localization
的import語句形式:
from foo import bar
不引入模塊名稱(foo
)從中導入(bar
)到模塊名稱空間中。
只定義名稱bar
,而不是從中導入`bar的模塊。