语法:setattr(object,attribute,value)object--objectattribute--string,objectattributevalue--attributevalue示例:classTest:id=1name="Angle"age=18print(Test.age)#18setattr(Test,'age',20)print(Test.age)#20delattr()函数从指定对象中删除指定属性。delattr(x,'foobar')等价于delx.foobar。Syntax:delattr(object,name)object--objectname--必须是一个对象的属性例子:classTest:id=1name="NiNi"age=18sex='woman'print(Test.age)#18#删除age属性delattr(Test,'age')print(Test.age)#AttributeError:typeobject'Test'hasnoattribute'age'hasattr()函数用于判断对象是否包含相应的属性。语法:hasattr(object,attribute)object--objectname--string,attributename示例:classTest:id=1name="NiNi"age=18sex='woman'result=hasattr(Test,"age")print(result)#Trueresult1=hasattr(Test,"kind")print(result1)#Falsedir()函数返回指定对象的所有属性和方法而不返回值。这个函数会返回所有的属性和方法,甚至是所有对象的默认内置属性。
