十七、nonlocal、函数名的解析和第一类对象

mac2024-07-03  49

nonlocal关键字

与global相对的,nonlocal只能用于局部变量(若局部变量当中没有此变量,则会报错。),寻找其父级的局部变量,一个声明了nonlocal的内部函数的变量修改会影响到当前函数父级的局部变量。如下:

函数名的解析

1、函数名的本质:本质是指向内存地址的一个名字,故此其可以赋值;函数名可以作为容器类型(不可哈希数据类型)的元素;函数名可以作为函数的参数和函数的返回值。 实例:以一个实例,说明上面几个点

第一类对象概念

满足以下条件的就是第一类对象:

在运行期创建可以作为函数的返回值可以存入变量的实体
最新回复(0)