ВСЕ СТАТЬИ

← Вернуться к статьям
Python: Почему [] в аргументах функции — это ловушка?
3 января в 09:14
habr.comтехнологии

Python: Почему [] в аргументах функции — это ловушка?

3 января в 09:14•faviconhabr.com•технологии

Python: Почему [] в аргументах функции — это ловушка?. «Почему моя функция "помнит" данные из прошлого вызова?» — этот вопрос задает почти каждый, кто начинает глубоко изучать Python. На первый взгляд, пустой список в аргументах кажется логичным дефолтом, но на практике он превращается в мину замедленного действия. В этой статье мы разберем механику работы атрибута defaults, поймем разницу между временем определения и выполнения, и выясним, почему None — это не просто отсутствие значения, а спасение вашего кода от непредсказуемых ба...

Еще статьи из категории

Еще статьи