使用导入函数时出现 Python NameError
当我在 python(2.6.5) 程序中导入和使用函数时,出现错误:
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError:未定义全局名称“本地化”
您能解释一下原因吗?
问候,
When I import and use a function in a python(2.6.5) program, I get an error:
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError: global name 'Localization' is not defined
Could you please explain why?
Regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您像这样导入方法,则可以使用
MSGR
,但不能使用Localization.MSGR
:)如果您想使用
Localization.MSGR
,则只需导入本地化
If you import your method like this, you can user
MSGR
but notLocalization.MSGR
:)If you want to use
Localization.MSGR
, you can justimport Localization
形式的 import 语句:
不引入模块名称 (
foo
),从中将导入 (bar
) 引入模块名称空间。仅定义了名称
bar
,而不是您导入“bar.”的模块。The import statement of the form:
Doesn't introduce the module name (
foo
) from which the imports (bar
) are taken into the module namespace.Only the name
bar
is defined, not the module from which you imported `bar.