目标:
1:掌握类属性与实例属性的区别
2:掌握property作为类属性的值传入其中四个参数作用及其使用方法!
一:类属性与实例属性的区别
定义区别:实例属性是在init方法里面定义的属性,而类属性是在类里面并且所有方法外面定义的属性
调用区别:实例属性只能用类创建的实例调用,类属性可以用类名调用也可以用类创建的实例调用
图示:
二:property作为类属性的值传入其中四个参数作用及其使用方法!
语法:类属性变量名 = property(参数1,参数2,参数3,参数4)
其中参数1到参数3都是函数名,参数4是字符串类型的值!
使用方法:
1:当写下 类对象 . 类属性变量名 会自动调用名为参数1的函数
2:当写下 类对象 . 类属性变量名 = 500 会自动调用名为参数2的函数(这个函数有参数 传递实参为500)
3:当写下 del 类对象 . 类属性变量名 会自动调用名为参数3的函数
4:当写下 类名.类属性变量名. _doc _ 可打印参数4的值
注意事项:
1:想打印参数4的值,要注意书写的不是类对象而是类名
代码演示: