Создание классов Python: подробное руководство с примерами

Чтобы создать класс в Python, вы можете использовать ключевое слово class, за которым следует имя класса. Вот пример:

class MyClass:
    def __init__(self, name):
        self.name = name
    def say_hello(self):
        print(f"Hello, {self.name}!")
    def add_numbers(self, a, b):
        return a + b

В приведенном выше примере мы создали класс под названием MyClass. Он имеет три метода: __init__, say_helloи add_numbers.

Метод __init__— это специальный метод, называемый конструктором. Он выполняется автоматически при создании экземпляра класса. В этом примере он принимает параметр с именем nameи присваивает его переменной экземпляра self.name.

Метод say_helloпечатает приветственное сообщение, используя переменную экземпляра name.

Метод add_numbersпринимает два параметра aи bи возвращает их сумму.

Вот как вы можете использовать этот класс:

# Create an instance of the class
obj = MyClass("John")
# Call the methods
obj.say_hello()  # Output: Hello, John!
result = obj.add_numbers(3, 4)
print(result)  # Output: 7