13,7K подписчиков
Источник: Nuances of Programming Согласно модели данных Python, язык предлагает три вида методов: статические, класса и экземпляра класса. Давайте посмотрим, что же происходит за кулисами каждого из видов методов. Понимание принципов их работы поможет в создании красивого и эффективного кода. Начнём с самого простого примера, в котором демонстрируются все три вида методов. Методы экземпляра класса Это наиболее часто используемый вид методов. Методы экземпляра класса принимают объект класса как первый аргумент, который принято называть self и который указывает на сам экземпляр...
4 года назад
1K подписчиков
Доброго времени суток, читатели, зрители моего канала programmer's notes. Приложение к уроку Встроенные классы Python Отойду несколько от порядка, который был задан видео-уроком. Начну с функций, которые не так часто используются в непосредственно в программировании (за исключением, пожалуй type()), но они бывают очень полезны для исследовательской работы программисты. Функция type() Простой фрагмент a = 10 b = 10.234 print(type(a)) print(type(b)) Результат выполнения фрагмента <class 'int'> <class...
1 год назад
1K подписчиков
Доброго времени суток, читатели, зрители моего канала programmer's notes. Приложение к уроку Иерархия функций (методов) в ООП Python Начать следует с того, что есть просто функции, которые как известно тоже являются объектами. Но они выступают просто как экземпляры класса Функции. Обычные методы Дальше мы пойдём, я бы сказал снизу. Это функции, относящиеся к конкретному объекту класса или обыкновенные методы. Ниже представлены такие методы. Но есть нюанс! Всё, что внутри класса, можно попытаться использовать и с помощью имени класса...
1 год назад