Как вернуть имя класса в Python? 🐍
Чтобы вернуть имя класса в Python, вы можете использовать атрибут __name__
класса. Этот атрибут содержит имя класса в виде строки.
class MyClass:
pass
print(MyClass.__name__)
В данном примере результатом будет вывод строки "MyClass".
Детальный ответ
Как вернуть имя класса в питоне
В питоне, чтобы вернуть имя класса, мы можем использовать функцию __class__.__name__
. Эта функция возвращает строку, содержащую имя класса, к которому принадлежит объект. Давайте рассмотрим пример кода:
class MyClass:
def __init__(self):
pass
obj = MyClass()
print(obj.__class__.__name__)
В вышеприведенном примере мы создаем класс MyClass
и объект obj
. Затем, используя __class__.__name__
, мы выводим имя класса MyClass
.
Теперь рассмотрим еще один пример, чтобы понять, как это работает:
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def get_area(self):
return self.width * self.height
rect = Rectangle(5, 10)
print(rect.__class__.__name__)
В этом примере у нас есть класс Rectangle
, который имеет атрибуты width
и height
, и метод get_area
, который возвращает площадь прямоугольника. Мы создаем объект rect
, и затем используем __class__.__name__
, чтобы получить его имя класса Rectangle
.
В обоих примерах мы получили ожидаемый результат – имя класса, к которому принадлежит объект. Использование __class__.__name__
является простым и эффективным способом получить имя класса в питоне.
Надеюсь, данное объяснение помогло вам понять, как вернуть имя класса в питоне. Если у вас возникнут еще вопросы, не стесняйтесь задавать!