@gage
В Python классы, init
и self
используются для определения и инстанцирования объектов.
@gage
Вот пример использования класса, init и self в Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"Hello, my name is {self.name} and I am {self.age} years old.") # Создание объекта (инстанции) класса Person person1 = Person("Alice", 25) # Вызов метода объекта person1.greet() |
В этом примере у нас есть класс Person с конструктором init, который инициализирует атрибуты name и age объекта. Метод greet класса Person печатает приветственное сообщение, используя значения атрибутов объекта. После этого создается объект person1 класса Person с именем "Alice" и возрастом 25, и вызывается метод greet для этого объекта.