2020-11-02

it2025-08-07  12

python基础6

嵌套函数(内部函数)

def outer(): print("outer running ") def inner01(): print("inner01 running") inner01() outer()

使用原因: 1.外部无法访问嵌套函数 2. 避免内部重复代码 3. 闭包

Nonlocal,Global关键字的用法

LEGB规则

Local 指的是函数或者类的方法内部 Enclosed 嵌套函数 Global 全局变量 Built in Python自带的为自己保留的特殊名称(比如:str)

面向对象的编程(OOP)

面向对象思考方式是找名词,面向过程更多是找动词

对象的进化

简单数据数组结构体对象

类的定义

构造函数__init__()

实例属性

也称为实例变量 类是模具,方法(method)是行为被所有人共享

函数和方法的区别

类对象

类属性和类方法

del()析构方法和垃圾回收机制

销毁对象占用的资源 上图的refc是引用计数,当+1对象使用就refc就+1

第一行是del p2,销毁p2 最后一行是在程序跑完之后销毁p1

call()方法和可调用对象

最新回复(0)