1. 程式人生 > >關於類的屬性和方法

關於類的屬性和方法

self cme elf return turn spa col init 常見

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屬性, 使用起來像實例屬性一樣的屬性 我是類屬性, 類方法 我是類屬性, 類方法 我是實例屬性, 實例方法 我是實例屬性, 實例方法 我是靜態方法 我是靜態方法 """

關於類的屬性和方法