Apabila kelas diwujudkan, ia akan mengandungi beberapa kaedah, terutamanya kaedah berikut:
Kaedah khusus kelas:
Deskripsi Kaedah
__init__
Pembina, dipanggil semasa menjana objek
__del__
Destructor, digunakan semasa melepaskan objek
__repr__
repr__
__setitem__
Tetapkan nilai mengikut indeks
__getItem__
Metret nilai mengikut indeks
__Len__
Mengambilkan Panjang
__CMP__
Comparison Operation
__Call__
Function Call
__Add__
addition Operasi
__sub__
Operasi tolak
__mul__
Operasi darab
__div__
Operasi bahagi
operasi utama
__pow__
Powered
Sudah tentu kadangkala kita perlu mendapatkan maklumat yang berkaitan tentang kelas Kita boleh menggunakan kaedah berikut:
type(obj): untuk mendapatkan jenis objek yang sepadan
isinstance(obj, type): untuk menentukan sama ada objek adalah daripada jenis yang ditentukan. , jika tiada atribut yang sepadan, kembalikan nilai lalai ( Premisnya ialah lalai ditetapkan), jika tidak, pengecualian AttributeError akan dilemparkan
setattr(obj, attr, value): Tetapkan nilai atribut/kaedah, serupa dengan obj.attr=value;
dir(obj): Ya Dapatkan senarai semua atribut dan nama kaedah objek yang sepadan:
2 Kawalan akses kaedah
Malah, kita juga boleh menganggap kaedah sebagai atribut kelas, jadi kawalan akses kaedah adalah sama dengan atribut Tidak ada kaedah persendirian. Segala-galanya bergantung pada pengaturcara untuk secara sedar mematuhi piawaian pengaturcaraan Python. Contohnya seperti berikut, peraturan khusus adalah sama dengan sifat,
Perisian kursus tidak tersedia untuk dimuat turun pada masa ini. Kakitangan sedang menganjurkannya. Sila beri perhatian lebih kepada kursus ini pada masa hadapan~
Pelajar yang telah menonton kursus ini juga sedang belajar