Menentukan Nama Kelas Contoh Objek dalam Python
Apabila bekerja dengan objek dalam Python, ia boleh berguna untuk mengenal pasti kelas daripada yang mereka telah instantiated. Dua pendekatan biasa melibatkan penggunaan modul inspect atau mengakses atribut class. Walau bagaimanapun, kaedah yang lebih mudah dan mudah diakses ialah menggunakan atribut nama kelas.
Menggunakan nama Atribut Kelas
Atribut name memberikan nama kelas yang dikaitkan dengan tika objek. Atribut ini boleh diakses terus melalui sintaks berikut:
type(x).__name__
Di mana x ialah contoh objek yang nama kelasnya ingin anda tentukan.
Contoh:
>>> import itertools >>> x = itertools.count(0) >>> type(x).__name__ 'count'
Contoh ini mengembalikan "bilangan", menunjukkan bahawa contoh objek x dicipta daripada kelas kiraan dalam itertools modul.
Keserasian dengan Versi Python
Kaedah atribut nama serasi dengan Python 2 dan Python 3. Dalam Python 2, kaedah ini hanya berfungsi dengan kelas gaya baharu. Jika kod anda masih menggunakan kelas gaya lama, anda boleh menggunakan alternatif berikut:
x.__class__.__name__
Pendekatan ini berfungsi untuk kedua-dua kelas gaya lama dan gaya baharu dalam Python 2 dan Python 3.
Atas ialah kandungan terperinci Bagaimanakah saya Menentukan Nama Kelas Contoh Objek Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!