使用导入函数时的Python NameError

时间:2011-08-16 18:55:54

标签: python function import nameerror

当我在python(2.6.5)程序中导入和使用函数时,出现错误:

from Localization import MSGR

title = Localization.MSGR("Logfile from Ctf2Rrl.")
  

NameError:未定义全局名称“本地化”

你能解释一下原因吗?

此致

2 个答案:

答案 0 :(得分:4)

如果您导入这样的方法,则可以使用MSGR而不是Localization.MSGR:)

如果您想使用Localization.MSGR,则可以import Localization

答案 1 :(得分:2)

表单的import语句:

from foo import bar

不会将导入(foo)的模块名称(bar)引入模块名称空间。

仅定义名称bar,而不是导入`bar的模块。