- 属性操作
class Test:
def __init__(self,val):
self.val = val
# 查找属性
print(hasattr(Test(999),'val'))
# 也可以使用
setattr(Test,'val',3333)
print(getattr(Test,'val'))
- property:把方法当作属性
class A:
def __init__(self,w,h):
self.w=w
self.h=h
@property
def foo(self):
area=self.w*self.h
return area
a=A(10,9)
res=a.foo
print(res)