Python 的 Kaedah Ajaib

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:

badddbb0006fcb132dcd3477ce09ea1.png

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.

Meneruskan pembelajaran
  • Cadangan kursus
  • Muat turun perisian kursus