Python中“全局”关键字的使用
通过阅读文档,我了解到Python有一个单独的函数命名空间,如果我想在这个函数中使用全局变量,我需要使用global.
global
我正在使用Python2.7,我尝试了这个小测试
>>> sub = ['0', '0', '0', '0']>>> def getJoin():... return '.'.join(sub)...>>> getJoin()'0.0.0.0'
即使没有global..我能够毫无问题地访问全局变量。
我有遗漏什么吗?另外,以下是Python文档中的内容:
不能将全局语句中列出的名称定义为形式参数或for循环控制目标、类定义、函数定义或导入语句。
虽然形式参数和类定义对我来说是有意义的,但我无法理解对for循环控制目标和函数定义的限制。
幕布斯6054654
当年话下
不负相思意
相关分类