python成员属性

python成员属性

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

版权声明:本文为weixin_56319791原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。