Dalam Python, semua kaedah yang disertakan dengan garis bawah berganda "__" secara kolektif dipanggil "kaedah ajaib". Contohnya, __init__, yang paling banyak kita hubungi. Apakah yang dilakukan oleh kaedah sihir?
Menggunakan kaedah ajaib ini, kita boleh membina kod yang cantik dan merangkum logik kompleks ke dalam kaedah mudah.
Jadi apakah kaedah ajaib dalam kelas?
Kita boleh menggunakan kaedah terbina dalam Python dir() untuk menyenaraikan semua kaedah ajaib dalam kelas Contohnya adalah seperti berikut:
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- class User(object): pass if __name__ == '__main__': print(dir(User()))
Hasil keluaran:
Seperti yang anda lihat, masih ada. agak banyak kaedah sihir dalam kelas Ya, tangkapan skrin tidak lengkap, tetapi kita hanya perlu memahami beberapa kaedah sihir yang biasa dan biasa digunakan.
bahagian seterusnya