ジャン・ラムが道を学んだ、呉ペイチーは、結合された反射Day26完全な助成金を語りました

クラスBlackMedium:
    特集 = ' アグリー' 
    DEF  __init__ (セルフ、名前、ADDR):
        self.name = 名前
        self.addr = addrの

    DEF sell_house(セルフ):
         印刷" %S黒の仲介はもう家を売る吸盤はそれを購入します、しかし、誰が、彼らは吸盤ではないことを証明できる%の)self.name
     DEF (自己)rent_house:
         印刷%S黒の仲介のみ吸盤それをリース、それを借りる%のself.name)

B1 = BlackMedium(マンシン土地を"' Huilongguan Tianluパーク'

それが財産含まれているかどうかを検出する
印刷(はhasattr(B1、' 名前' ))
 を印刷(はhasattr(B1、' sell_house ' )) 

取得財産 
のn = GETATTR(B1、' 名前' 印刷(N-)
FUNC(= GETATTRをB1、' rent_house ' 
FUNC() 

GETATTR(B1、 "AAAAAAAA")#エラー
印刷(GETATTR(B1、" AAAAAAAA ' ' ああは存在しません' )) 

セットは、属性 
SETATTR(B1、' SBを'TRUE) 
(B1、SETATTR ' SHOW_NAMEに' ラムダ自己:self.name + ' SB ' を印刷。(B1の__dict__ 印刷(b1.show_name(B1)) 

削除属性は 
(B1、delattr ' ADDR " 
(delattrをB1、' SHOW_NAME ' 
delattr(B1、' show_name111 '#は、エラーが存在しない

印刷(B1。__dict__を

4つのプレゼンテーションの方法を使用して

 

 

インポートのimportlib 
M = importlib.import_module( 'm1.t')


プロパティが存在しない場合は、印刷(f1.x)#のみ、それが自動的に__getattr__がトリガされます
#属性が_delattr__削除デルf1.xをトリガーする
ときトリガーフロリダ.X = 3#プロパティを設定--setattr ---

おすすめ

転載: www.cnblogs.com/gxrwsb/p/11768816.html