Pythonのオブジェクト指向プログラミングのアクセス制限

!/ホーム/ミャオ族/パイソンのpython3する- * -コーディング:UTF-8 - * - 

' これは、クラスのテストです' 


Liaoxue風水指向のアクセス制限対象プログラミング
__author__ = ' ミャオ族' 



クラスSTUDENT1(オブジェクト):
     DEF  __init__ (セルフ、名前、性別):
        self.name = 名前
        。自己__gender = ジェンダー
     DEFのget_gender(セルフ):
         返す自己を。__gender 
    DEF set_gender(セルフ、性別):
         IF性別== ' Y '  または  ==性別X 
            セルフ。__gender = 性別
         昇給とValueError(悪い性別二重下線は__だけで内部ではなく、外部からのアクセスアクセスプライベート変数を表す変数
#をも使用することができますが、xxx._Student__nameこのようなエラーがあり
#は変数と制約を取得または変更することができ、以下の方法により増加させることができます!


クラスSTUDENT2(オブジェクト):
     DEF  __init__ :(セルフ、名前、コア)
        self.name = 名前
        。自己__gender = コア
     DEFのget_core(セルフ):
         リターン自己。__core 
    DEF set_gender(自己、コア):
         もし 0 <=コア<= 100 
            自己。__core = コア
         引き上げるとValueError(' 悪いコア'

 

おすすめ

転載: www.cnblogs.com/miaorn/p/11627588.html