静的な性質を利用してA.プロパティプロパティプロパティは、3つのメソッドを削除し、GET、セットを達成することです
クラスFooの: @Property DEF AAA(セルフ): 印刷(' 私はああを実行したときにGET ' ) AAA.setter @ DEF AAA(自己、値): 印刷(値、「*********** ******************************** " ) を印刷(' 私はああ実行SET ' ) AAA.deleter @ DEF AAA(セルフ): 印刷は、(' 私はああを実行すると削除' ) #は唯一AAA.setterを定義することができ、AAA.deleter AAAがプロパティで定義された属性 F1 = はFoo() f1.AAA f1.AAA =「AAA 」 デルf1.AAA #の #のGET私はああ実行したときに #が私のああセットを実行します 。#削除私はああ実行したとき
=プロパティAAA(get_AAA、set_AAA、delete_AAA) #建てられ、削除設定のgetと三つのパラメータ、一対一の クラスはFoo: DEF get_AAA(セルフ): 印刷(' 私はああを実行したときにGET ' ) DEF set_AAA(セルフ、値): 印刷(' 私はああを実行SET ' ) DEF delete_AAA(セルフ): 印刷(' 削除私はああを実行する' )
AAA =プロパティ(get_AAA、set_AAA、delete_AAA) #建て資産三つのパラメータと取得、セット、対応する削除 F1 = はFooを() f1.AAA f1.AAA =「Aaaの」 デルf1.AAAの #の私はああ実行GET #は、ときに私ああセットを実行する #は、私が実行したときに、ああ削除
クラスの製品: デフ __init__ (自己): #原价 self.original_price = 100 #折扣 self.discount = 0.8 @property デフ価格(自己): #实际价格=原价*折扣 NEW_PRICE = self.original_price * self.discountの リターンNEW_PRICE @ price.setterのデフ価格(自己、値): self.original_price = 値 の@ price.deleterのデフ価格(自己): デルself.original_price OBJ = 製品() obj.price #商品価格を入手し obj.price = 200 #財の元の価格変更 印刷(obj.priceを) デル obj.price #財の元の価格削除 ケースの一つを
ます。https://www.cnblogs.com/Sup-to/p/11090349.htmlで再現