堆栈内存
- 堆内存
对象一般就是开辟在堆上的结构体;
堆内存用于提供 引用数据类型存储值
对象存储的是属性名和属性值
函数存储的是函数体代码字符串
函数执行形成一个新的私有作用域(栈内存)
先给形参赋值
私有作用域代码从上到下执行
- 栈内存
提供执行环境
画内存图
a = 1
def fn():
name = "mao"
return name

更复杂一点的内存图: 函数

class实例化图



第二个栗子


垃圾回收

self

