Программы для программирования
20 subscribers
849 photos
1 video
26 files
41 links
Download Telegram
Forwarded from Python Education
🔥 Как правильно писать документацию для кода на Python?

Есть несколько основных способов задокументировать свой код и сделать его более понятным:

-> Обычные комментарии
-> Докстринги
-> Полноценная документация

Давайте рассмотрим каждый способ в отдельности.
Forwarded from Python Education
Применение модулей

Урок 28
Forwarded from Python Education
Как пользоваться классами и объектами

Урок 29
Forwarded from Python Education
Объем памяти объекта

Модуль sys стандартной библиотеки предоставляет функцию getsizeof(). Эта функция принимает объект (и необязательный параметр по умолчанию), вызывает метод sizeof() объекта и возвращает результат, поэтому вы также можете сделать ваши объекты инспектируемыми.
Forwarded from Python Education
Повторение элемента в списке

Чтобы увеличить количество строк, можно использовать звездочку *. Но это применимо и к спискам.
Forwarded from Python Education
Утиная типизация

Утиная типизация – это концепция, характерная для языков программирования с динамической типизацией, согласно которой конкретный тип или класс объекта не важен, а важны лишь свойства и методы, которыми этот объект обладает. Другими словами, при работе с объектом его тип не проверяется, вместо этого проверяются свойства и методы этого объекта. Такой подход добавляет гибкости коду, позволяет полиморфно работать с объектами, которые никак не связаны друг с другом и могут быть объектами разных классов. Единственное условие, чтобы все эти объекты поддерживали необходимый набор свойств и методов.