определение имени класса экземпляра объекта в 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