学习目标:
半个月掌握Python入门知识
学习内容:
- 嵌套函数_内部函数_数据隐藏
- nonlocal_global
- LEGB规则
- 实例方法
- 类属性
- __del__()析构方法和垃圾回收机制
- __call__()方法和可调用对象
学习时间:
一下午
学习产出:
嵌套函数_内部函数_数据隐藏
嵌套函数:
在函数内部定义的函数!
nonlocal_global
nonlocal关键字
nonlocal 用来声明外层的局部变量。
global 用来声明全局变量
实例方法
实例方法是从属于实例对象的方法。
定义实例方法时,第一个参数必须为self。和前面一样,self指当前的实例对象。
调用实例方法时,不需要也不能给self穿参。self由解释器自动传参。
类属性_内存分析创建类和对象的底层
类属性是从属于“类对象”的属性,也成为“类变量"。由于,类属性从属于类对象,可以被所有实例对象共享。
__del__()析构方法和垃圾回收机制
__call__()方法和可调用对象
定义了__call__方法的对象,称为”可调用对象“,即该对象可以像函数一样被调用。