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(' ============> ')