反射反射の練習のPythonのPythonのエクササイズ

コードをコピー
反射とは何ですか?文字列は、オブジェクトのアクセスプロパティへの方法ことができます
クラス:テスト()
    _name = " SSS " 
    DEF 楽しい(セルフ):
         リターン " HelloWord " 

Tは = テスト()
印刷(はhasattr(T、 "_名"))#hasattrを何のname属性がありません(OBJ、名前)#Viewクラス
#の印刷(はhasattr(tは、 "楽しい"))#True 

IFはhasattr(T、" _name " ):
     印刷(GETATTR(T、" _nameの"))   SSS 
IFはhasattr(T、" 楽しいです" ):
    (GETATTR(T、" 楽しい")())  HelloWord 
    IF   ない(T、はhasattr " 年齢"):  プロパティが存在しない場合は
        印刷を" プロパティとメソッドがなければ、私はAを設定するために来る" 
        SETATTR(トン、" 年齢"" 18は"デフォルト値tオブジェクトを設定するために、デフォルト= 18年齢である
        プリント(GETATTR(T、" 年齢"))
コードをコピー

 

コードをコピー
反射とは何ですか?文字列は、オブジェクトのアクセスプロパティへの方法ことができます
クラス:テスト()
    _name = " SSS " 
    DEF 楽しい(セルフ):
         リターン " HelloWord " 

Tは = テスト()
印刷(はhasattr(T、 "_名"))#hasattrを何のname属性がありません(OBJ、名前)#Viewクラス
#の印刷(はhasattr(tは、 "楽しい"))#True 

IFはhasattr(T、" _name " ):
     印刷(GETATTR(T、" _nameの"))   SSS 
IFはhasattr(T、" 楽しいです" ):
    (GETATTR(T、" 楽しい")())  HelloWord 
    IF   ない(T、はhasattr " 年齢"):  プロパティが存在しない場合は
        印刷を" プロパティとメソッドがなければ、私はAを設定するために来る" 
        SETATTR(トン、" 年齢"" 18は"デフォルト値tオブジェクトを設定するために、デフォルト= 18年齢である
        プリント(GETATTR(T、" 年齢"))
コードをコピー

 

おすすめ

転載: www.cnblogs.com/maaosheng/p/11618784.html