Задачи с кодом

Пьяный Python

Задача на написание кода на Python. Нужно написать функции, заменяющие встроенные str() и int(). Последние по неизвестной причине ведут себя неадекватно.

Блоги, Функции

List astonishment

В Python дефолтные аргументы инициализируются только при объявлении функции. Это значит, что изменения, которые делаются в мутабельных аргументах при вызове функции, сохраняются.

pythonist cover args kwargs
Функции

Что такое *args и **kwargs?

Иногда нельзя предсказать, сколько аргументов получит функция. Чтобы обработать их, используются специальные конструкции *args и **kwargs. На самом деле названия

pythonist cover delegating
ООП

Процесс делегирования в Python

Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования. Предположим, у вас есть объект x, и вы хотите изменить поведение

Прокрутить вверх