オブジェクト指向python_ - プロパティメソッドプロパティ

方法1プロパティ

クラス学生(オブジェクト):
     DEF  __init__ (セルフ、名):
        self.name = 

    @Property    #のプロパティ方法:プロパティまたは静的変数に方法。
    DEF フライ(自己):
         プリント' {...}フライ' .format(self.name))

A =学生(' WDC ' 
a.fly    メソッド呼び出し属性のプロパティ方法を呼び出すことができ

 

 2。

クラス学生(オブジェクト):
     DEF  __init__ (セルフ、名):
        self.name = 

    @Property    #のプロパティ方法:プロパティまたは静的変数に方法。
    DEF フライ(自己):
         プリント' {...}フライ' .format(self.name))

A =学生(' WDC ' 
a.fly    メソッド呼び出し属性のプロパティよう呼び出すことができ

a.fly = 100      私は、このプロパティを再割り当て与えることはできません

 

 3.プロパティにパラメータを渡す方法:レビュー

クラス学生(オブジェクト):
     DEF  __init__ (セルフ、名):
        self.name = 

    @Property    #のプロパティ方法:プロパティまたは静的変数に方法。
    DEF フライ(セルフ):
         印刷' {...}フライ' .format(self.name))

    @ fly.setter 
    DEFフライ(セルフ、年齢):  は、渡されたパラメータの受け入れ
        を印刷' {}年を' 。フォーマット(AGE))
学生(= WDCを
a.fly    #は、メソッド呼び出し属性のプロパティのようにして呼び出すことができる 
a.fly = 22である   プロパティは、メソッドにパラメータを渡します

4. [削除プロパティメソッド

クラス学生(オブジェクト):
     DEF  __init__ (セルフ、名):
        self.name = 

    @Property    #のプロパティ方法:プロパティまたは静的変数に方法。
    DEF フライ(セルフ):
         印刷' {...}フライ' .format(self.name))

    @ fly.setter 
    DEFフライ(セルフ、年齢):  は、渡されたパラメータの受け入れ
        を印刷' {}年を' 。フォーマット(年齢))

    @ fly.deleter 
    DEF フライ(セルフ):
         印刷' デル... ' 

A =学生(WDCは
a.fly    属性メソッド呼び出し属性によって呼び出すことができる 
22はa.fly =である   メソッドプロパティにパラメータを渡す
デル a.fly    fly.deleter方法は、以下の実行@デル実行属性があるメソッド

 

 

おすすめ

転載: www.cnblogs.com/wangdianchao/p/11970260.html
おすすめ