Back to questions
Junior — Middle
80
Можете объяснить, как происходит создание объекта класса в Python и что это значит?
Answer from AI
sobes.tech AI
В Python создание объекта класса — это процесс, когда мы вызываем класс как функцию, и Python создает новый экземпляр этого класса.
Когда вы пишете obj = MyClass(), происходит следующее:
- Вызывается метод
__new__, который выделяет память под новый объект. - Затем вызывается метод
__init__, который инициализирует объект, задавая начальные значения атрибутов. - В результате возвращается готовый объект, связанный с классом.
Это значит, что объект — это конкретный экземпляр класса с собственным состоянием (атрибутами), который можно использовать для вызова методов и хранения данных.
Пример:
class Person:
def __init__(self, name):
self.name = name
p = Person("Иван")
print(p.name) # Выведет: Иван