@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 для этого объекта.