Задать вопрос
@bituke

Чем классы отличаются от функций в python?

Изучаю питон, и многие курсы и книги часто ориентируются на изучение классов в этом языке.
Я посмотрел что делают классы, и у меня появился вопрос: а чем собственно классы отличаются от обычных функций в питоне? Вроде бы так же как и функция имеет под собой какой-то блог кода, который при вызове таким же образом выполняется. В чем тогда суть классов и что нельзя сделать с функциями, что можно с классами?
  • Вопрос задан
  • 4852 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 2
@kisaa
Это вам надо основы объектно-ориентированного программирования (ООП) почитать (вообще, и применительно к Питону - в частности):
https://it-black.ru/osnovy-oop/
https://proglib.io/p/python-oop/
https://python-scripts.com/object-oriented-program...
Ответ написан
Комментировать
@bituke Автор вопроса
Если коротко - различие в идеологии и подходе обработки данных.

Класс, в некотором роде - можно считать самостоятельным типом. Экземпляры класса, можно настроить так, чтобы вы могли складывать / умножать / делить / ... .

+ ООП, позволяет сократить объем и увеличить понятность кода (при его адекватном использовании).

Например, вы не можете записать в функцию данные и использовать вызов функции без аргументов ( на самом деле можно реализовать, но вы быстро откажетесь от этой идеи).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽