Python Portal
56K subscribers
2.42K photos
388 videos
51 files
985 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Большой Python-грех: использовать изменяемый объект как аргумент по умолчанию

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

Если у тебя аргумент по умолчанию выглядит так: items=[], этот список будет общим для всех вызовов, и ты получишь накапливающееся состояние, которого не планировал.

Лучший вариант: ставить неизменяемый объект в значение по умолчанию. Тогда каждый вызов будет получать новый список, как в примере

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2010😁5👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33🤣163
This media is not supported in your browser
VIEW IN TELEGRAM
Китайский агент для автоматизации рабочего стола, который работает полностью локально.

Он умеет запускать любые приложения, открывать файлы, серфить по сайтам и автоматизировать задачи без подключения к интернету.

100% Open-Source.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🤔2