Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya Menentukan Nama Kelas Contoh Objek Python?

Bagaimanakah saya Menentukan Nama Kelas Contoh Objek Python?

Barbara Streisand
Barbara Streisandasal
2024-11-14 13:34:01633semak imbas

How do I Determine the Class Name of a Python Object Instance?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn