关于类的属性和方法
Posted nester-liz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于类的属性和方法相关的知识,希望对你有一定的参考价值。
class Goods: name1 = "我是类属性, 类变量" def __init__(self): self.name2 = "我是实例属性, 实例变量" @property def tb(self): return "我是property属性, 使用起来像实例属性一样的属性" @classmethod def tb1(cls): return "我是类属性, 类方法" def tb2(self): return "我是实例属性, 实例方法" @staticmethod def tb3(): return "我是静态方法" """调用""" #常见实例对象 a = Goods() #调用类变量 print(Goods.name1) print(a.name1) #调用实例变量 print(a.name2) print(Goods().name2) #调用property属性 print(a.tb) print(Goods().tb) #调用类方法 print(Goods.tb1()) print(a.tb1()) #调用实例方法 print(a.tb2()) print(Goods().tb2()) #调用静态方法 print(Goods.tb3()) print(a.tb3()) print(Goods().tb3()) """ ********输出结果************* 我是类属性, 类变量 我是类属性, 类变量 我是实例属性, 实例变量 我是实例属性, 实例变量 我是property属性, 使用起来像实例属性一样的属性 我是property属性, 使用起来像实例属性一样的属性 我是类属性, 类方法 我是类属性, 类方法 我是实例属性, 实例方法 我是实例属性, 实例方法 我是静态方法 我是静态方法 """
以上是关于关于类的属性和方法的主要内容,如果未能解决你的问题,请参考以下文章