python中,我们可以给类对象设置各种属性,我们来聊聊对象属性访问与特殊方法

__getattribute__(self,name):定义当该类的属性被访问时的行为

__getattr__(self,name):定义当用户试图去访问一个不存在的属性时的行为

__setattr__(self,name,value):定义当一个属性被设置时的行为

__delattr__(self,name) :定义一个属性被删除时的行为

如下举例:

举个小例子:定义一个类,实现求矩形的面积,当给类实例对象 属性squire赋值时,为正方形,切边长为squire的值


Leave Your Comment

电子邮件地址不会被公开。 必填项已用*标注