python xx的定义和用处
python 对象的特殊属性和方法
类属性可以来自类自定义自身,也可能根据类定义继承的,一个对象的属性还可能是该对象
的实例定义的,叫做对象属性。对象的属性储存在对象的dict属性中,dict为一个词典,
键为属性名,对应的值为属性本身
属性:
doc:帮助说明,将字符串写在对象定义声明之下
module:模块名,就是文件的名字(无后缀)部分
class:返回对象的类信息
dict:存储对象属性/方法的字典
slots:设置一个元祖,限定允许绑定的属性名称(不能动态添加以外的属性),
只能对当前类起效,对子类不起效(除非在子类中也定义slots),这样,子类
允许定义的属性就是自身的solots加上父类的slots
类的专有方法:
init: 构造函数,在生成对象时调用
del: 析构函数,释放对象时使用
repr: 打印 转换
setitem: 按照索引赋值
getitem: 按照索引获取值
len: 获得长度
cmp: 比较运算
call: 函数调用
add: 加运算
sub: 减运算
mul: 乘运算
div: 除运算
mod: 求余运算
pow: 乘方
网友评论