«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как определить имя класса экземпляра объекта Python?

Как определить имя класса экземпляра объекта Python?

Опубликовано в 2025-03-23
Просматривать:497

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

определение имени класса экземпляра объекта в Python

При работе с объектами в Python может быть полезно для идентификации класса, из которого они были созданы. Два общих подхода включают использование модуля осмотра или доступ к атрибуту . Однако более простым и более доступным методом используется атрибут name класса. Это атрибут можно получить непосредственно через следующий синтаксис:

type (x) .__ name __ , где x является экземпляром объекта, чье имя класса вы хотите определить.

Пример:

>> Импорт Itretools:

type(x).__name__

Этот пример возвращает «count», «указывающий, что экземпляр объекта x был создан из класса Count в модуле итула. 2, этот метод работает только с классами нового стиля. Если ваш код по-прежнему использует классы старого стиля, вы можете использовать следующую альтернативу:

x .__ Class __.__ name __ Этот подход работает как для классов старого и нового стиля в Python 2 и Python 3.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3