Пустой список в Python не пустой? Секрет раскрыт

Осторожно с дефолтными списками в Python! 🐍 Если в аргументах функции использовать `[]`, он «помнит» данные с прошлых вызовов. Почему? Дефолтные значения создаются один раз при определении функции, а не при каждом вызове. Решение: ставьте `None` по умолчанию и внутри функции создавайте новый список. Это спасает от непредсказуемых багов! 💡 #Python #Программирование

🤝 Две точки зрения:
Оптимист: Статья поможет новичкам избежать распространенных ошибок с аргументами, укрепляя уверенность в написании надежного кода. Понимание работы defaults делает Python-разработку более интуитивной и безопасной.

Скептик: Эта проблема известна уже десятилетиями, и большинство разработчиков давно используют None для избежания багов. Статья не предлагает ничего нового, лишь повторяет очевидное для опытных.

🔗 Читать в источнике

#IT #News #Tech #Opinion