ОТЛИЧИЕ КЛАССА ОТ ФУНКЦИИ PYTHON

В Python, функция - это блок кода, который выполняет определенную операцию и возвращает результат (если это необходимо). Функции могут быть определены с помощью ключевого слова def. Функции в Python могут принимать аргументы, их количество может быть изменяемым или неизменяемым. Аргументы и возвращаемое значение функции являются опциональными.

Класс в Python - это шаблон для создания объектов. Классы определяются с помощью ключевого слова class. Атрибуты класса - это переменные, определенные внутри класса. Методы класса являются функциями, определенными внутри класса. Методы могут работать со значениями атрибутов и выполнять определенные операции.

Одно из основных отличий между классом и функцией в Python заключается в том, что класс представляет собой шаблон для создания объектов, в то время как функция является блоком кода, который выполняет определенную операцию.

Например, если вы хотите создать объект, представляющий какой-то объект, вы можете создать класс, описывающий этот объект, а затем создать экземпляр этого класса. С другой стороны, если вы хотите выполнить определенную операцию, вы можете создать функцию, принимающую необходимые аргументы и возвращающую результат.

class MyClass: def __init__(self, x, y): self.x = x self.y = y def my_method(self): return self.x + self.ymy_object = MyClass(3, 5)print(my_object.my_method())

В этом примере мы создали класс MyClass, который имеет атрибуты x и y и метод my_method, который возвращает сумму значений атрибутов. Затем мы создали экземпляр класса MyClass и вызвали метод my_method для этого экземпляра.

Python с нуля. Урок 10 - Классы и объекты

35 Функции (def) в Python. Определение и вызов функции

Объектно ориентированное программирование в Python за 10 минут!

Уроки Python / Что такое классы, объекты

#2. Методы классов. Параметр self - Объектно-ориентированное программирование Python

10 признаков того, что вы новичок в Python

BLGPG-10A5487114F3-24-11-23-22

Новые материалы: