Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Програма курсу · 2:30–3:30

Default arguments

`build_user(email, role="viewer")` дозволяє не передавати типову роль, але явно перевизначити її через `role="admin"`. Default має бути безпечним і передбачуваним. Mutable defaults на кшталт `[]` або `{}` небезпечні, бо один об’єкт повторно використовується між викликами.

6 функції →

Python мануфактура · Програма курсу · 5:30–7:31

Словники як модель API-даних

`dict` зберігає пари key/value й природно представляє JSON-like payload або response. `user["email"]` читає обов’язкове поле та падає, якщо ключа немає; `user.get("displayName", "not provided")` дозволяє явно задати fallback для optional field.

1 типи даних →
Запитати в чаті про «defaults» →