类的反射

类的反射相关代码如下

class Foo:
    def __init__(self,name, age):
        self.name = name
        self.age = age


obj = Foo('liu', 23)

a = getattr(obj,'name')
print(a)
b = getattr(obj,'age')
print(b)

c = hasattr(obj,'name')
print(c)
#slef.ganping = 233
setattr(obj,'ganping','233')
print(obj.ganping)

delattr(obj,'name')
obj.name  #AttributeError: 'Foo' object has no attribute 'name'
View Code

 

 

你可能感兴趣的:(类的反射)