python成员属性
- python成员属性的定义?
编写时候在方法上方写@property,且方法参数只有一个self
调用时方法无需加括号,对象.方法即可 - 什么时候用python成员属性?
当方法很简单,不需要传递参数也不需要由返回值时,可以使用属性 - 实例:
class Test: # 实例方法 def common_method(self): print("这个不是属性") @property #方法名上方加@property 代表该方法是属性 def proper_method(self): print("这个是属性") obj1 = Test() obj1.common_method() #类中实例方法调用的方式 obj1.proper_method #类中属性调用的方式