函数的嵌套
nonlocal关键字
nonlocal 用来声明外层的局部变量
LEGB规则:
local>>Enclosed>>Global>>Built in
第六章 面向对象编程
面向对象和面向过程的区别:
1、面向过程,开车
2、面向对象,造车
对象的进化
结构体>>对象
类的定义
方法和属性放在一起
构造函数__init__()
__int__()方法
1.第一个固定必须为self,self指刚刚建立的实例对象
实例的属性
self.实例属性名=初始值
实例方法
def 方法名(self,[形参列表]):
函数体
a=Student()
a.say_score 解释器翻译:Student.say_score(a)
1.dir(obj)可以获得对象所有属性和方法
2、obj.__dicr__对象属性字典
3、pass 空语句
类对象
class
类方法
__del__方法(析构函数 )和垃圾回收机制
__call__方法和可调用对象