組み込みメソッド_詳細

1つ:組み込みメソッドとは何ですか?

# 定义在类内部,以__开头并以__结果的方法
# 特点:会在某种情况下自动触发执行

2:組み込みの方法を使用する理由

クラスまたはオブジェクトをカスタマイズするため

3:組み込みメソッドの使用方法

__str__ :自動的にトリガされたときに、印刷対象、この出力の結果として印刷戻り値(文字列型でなければなりません)
 クラスの人々 :
     DEF  __init__ (セルフ、名前、年齢):
        self.name = 名前
        self.age = 年齢

    DEF  __str__ (セルフ):
         印刷' 実行' の戻り ' HAHAHAH ' 


OBJ =ピープル(' XXQ '、18がある印刷(OBJ)
実行HAHAHAH 

OBJ1 = INT(10 印刷(OBJ1)
10 

印刷(。OBJ __str__ ())
実行されているHAHAHAH 

印刷(OBJ)  :<18 'スパイシーなキャベツの学生'> ランニングHAHAHAH 
 __del__を:トリガ時にきれいなオブジェクトまで、それは最初のメソッド実行される
 クラスの人々を:
     デフ __init__ (セルフ、名前、年齢):
        self.name = 名前
        self.age = 年齢
        self.x =オープン(' A.TXT '、MODE = ' W ' self.x =オペレーティングシステムリソースが占有

    デフに __del__ (セルフ):
        印刷( 'RUN ...') 
        システムコールを開始し、オペレーティングシステムのリカバリ・システムのリソースに関連するTELL 
        self.x.close()

OBJ =ピープル(' スパイシーなキャベツの学生'、18 デルOBJを#obj .__ del __()
print' ============> '

 

おすすめ

転載: www.cnblogs.com/2722127842qq-123/p/12717513.html