""" 首先宣告:python沒有真正意義上的常量!但我們可以透過私有屬性以及property屬性相結合,自己設定出屬於python的偽常量。當然,這個常量其實也是可以改的,不過是比較麻煩,平常可以當作一個常量用"""#1.先是用私有屬性初始化一個量class Man(object): def __init__(self,age): self.__age=age#2.然後用property獲取到 @property def AGE(self): return self.__age#3.最後得到常量man.AGE,設定的常量,因property屬性,所以呼叫不需要括號man = Man(300)print(man.AGE)#4.現在驗證,輸入以下程式碼,結果為"AttributeError: can"t set attribute"man.AGE=33#5.這就是python簡單的設定偽常量!
""" 首先宣告:python沒有真正意義上的常量!但我們可以透過私有屬性以及property屬性相結合,自己設定出屬於python的偽常量。當然,這個常量其實也是可以改的,不過是比較麻煩,平常可以當作一個常量用"""#1.先是用私有屬性初始化一個量class Man(object): def __init__(self,age): self.__age=age#2.然後用property獲取到 @property def AGE(self): return self.__age#3.最後得到常量man.AGE,設定的常量,因property屬性,所以呼叫不需要括號man = Man(300)print(man.AGE)#4.現在驗證,輸入以下程式碼,結果為"AttributeError: can"t set attribute"man.AGE=33#5.這就是python簡單的設定偽常量!