摘要:
在Python中并不是所有的语句块中都会产生作用域。只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候,才会有作用域的概念。 如果在函数中要对全局变量做改变可以使用global关键字进行变量声明。例如下面这个例子: global与nonlocal的区别 第一,两者的功能不 阅读全文
摘要:
首先提一下外函数和内函数:如果在一个函数的内部定义了另一个函数,外部的我们叫它外函数,内部的我们就叫它内函数。 示例一: 示例二: 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数定义的局部变量(这时这个外函数的局部变量就成了内函数的环境变量),并且外函数的返回值是内函数的引用(这个引用 阅读全文
摘要:
在python中枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值。 枚举的特点: 在开始前,我们先定义一个枚举类: 示例一:获取在枚举类中定义的枚举成员 示例二:枚举成员中包含标签名和该标签对应的值 示例三:包含相同值的枚举类的迭代,默认情况下不 阅读全文