Python Init: Учимся создавать инициализаторы в Python
В Python, метод `__init__()` используется для инициализации объекта, который создается из класса. Этот метод выполняется каждый раз, когда создается новый объект из класса.
Синтаксис метода `__init__()` следующий:
python
class ClassName:
def __init__(self, parameters):
# код
Здесь `self` это ссылка на экземпляр объекта, который создается из класса, а `parameters` это аргументы, которые могут быть переданы в конструктор при создании объекта.
Рассмотрим пример:
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
print(person1.name)
print(person1.age)
Здесь мы создали класс `Person`, который имеет два атрибута: `name` и `age`. Метод `__init__()` принимает два аргумента: `name` и `age`, и используется для инициализации их значениями при создании объекта.
Мы создали экземпляр `person1` класса `Person` и передали ему значения "Alice" и 25 для атрибутов `name` и `age`. Затем мы вывели значение этих атрибутов, используя `print`.
Метод `__init__()` является одним из наиболее часто используемых методов в классах Python, поскольку он используется для инициализации значений атрибутов объекта.