python--オブジェクト指向 - カプセル化

#パッケージ:

读写限制:
クラス服装:
デフ__init __(自己、名前、価格):
self.name =名前
self.price =価格

@propertyの
デフ価格(自己):
戻り値の自己.__価格

@ price.setter
デフ価格(自己、値):
:1 <=値<= 1500の場合
、自己.__価格=値
他:
昇給とValueError( '踏み越え価格')

#価格=プロパティ(なし、_set_price)


読むだけ制限
クラス服装:
DEF __init __(自己、名前,.価格):
self.name名=
。。自己.__価格価格=

@propertyの
デフ価格(自己):
戻り値の自己.__価格

 

 

書き込み、読み取り専用の制限


クラスガーメント:
デフ__init __(自己、名前、価格):
self.name =名前の
自己.__価格=価格

#@プロパティ
#def価格(自己):
リターン自己.__価格

#@ price.setter

デフ_set_price(自己、値):
:1 <=値<= 1500の場合
、自己.__価格=値
他:
昇給とValueError( '踏み越え価格')

価格=プロパティ(なし、_set_price)

 

おすすめ

転載: www.cnblogs.com/chenlulu1122/p/11922120.html