Junior — Middle
Pouvez-vous expliquer comment la création d'un objet de classe en Python fonctionne et ce que cela signifie?
sobes.tech IA
Réponse de l'IA
В Python создание объекта класса — это процесс, когда мы вызываем класс как функцию, и Python создает новый экземпляр этого класса.
Когда вы пишете obj = MyClass(), происходит следующее:
- Вызывается метод
__new__, который выделяет память под новый объект. - Затем вызывается метод
__init__, который инициализирует объект, задавая начальные значения атрибутов. - В результате возвращается готовый объект, связанный с классом.
Это значит, что объект — это конкретный экземпляр класса с собственным состоянием (атрибутами), который можно использовать для вызова методов и хранения данных.
Пример:
class Person:
def __init__(self, name):
self.name = name
p = Person("Иван")
print(p.name) # Выведет: Иван