[原文]P110
What locals does for the local (function) namespace, globals does for the global (module) namespace.globals is more exciting, though, because a module's namespace is more exciting.[3] Not only does the module's namespace include module−level variables and constants, it includes all the functions and classes defined in the module. Plus, it includes anything that was imported into the module.
[pope改进译]
locals 是为本地(函数)命名空间做什么,globals就为全局(模块)命名空间做什么。然而globals更令人兴奋,因为模块的命名空间更令人激动。因为模块的命名空间不只是包含模块水平-变量和常量,它还包含模块中定义的全部函数和类。另外,它还包含导入模块的任何内容
------------------------------------------------------------------------------
[pope译]
locals 是为本地(函数)命名空间,globals是为全局(模块)命名空间。 globals很令人激动,不过是因为模块的命名空间更令人激动而已。不只是因为模块的命名空间包含模块水平-变量和常量,它还包含模块中定义的全部函数和类。另外,它还包含导入模块的任何内容
[net 译 来源:http://woodpecker.org.cn/diveintopython/html_processing/locals_and_globals.html]
locals 对局部 (函数) 名字空间做了些什么,globals 就对全局 (模块) 名字空间做了什么。然而 globals 更令人兴奋,因为一个模块的名字空间是更令人兴奋的。[6] 模块的名字空间不仅仅包含了模块级的变量和常量,还包括了所有在模块中定义的函数和类。除此以外,它还包括了任何被导入到模块中的东西。
[popexizhi]
what locals does for the local(function) namespace,globals does for the global(module) namespace
[pope译]locals 是为本地(函数)命名空间,globals是为全局(模块)命名空间。
[net 译]locals 对局部 (函数) 名字空间做了些什么,globals 就对全局 (模块) 名字空间做了什么。
[popexizhi]what ...does for ..., does for.... 这个应该是个句式吧,pope翻译的对what不知所措,对does for 没明白内容。这次了解了。
globals is more exciting, though, because a module's namespace is more exciting.
[pope译]globals很令人激动,不过是因为模块的命名空间更令人激动而已。
[net 译]然而 globals 更令人兴奋,因为一个模块的名字空间是更令人兴奋的。
[popexizhi] more exciting ,比较级pope没有译出来;though 是修饰 globals is more exciting 的,pope翻译给了beacuse的修饰,改进一下:
然而globals更令人兴奋,因为模块的命名空间更令人激动
没有评论:
发表评论