Python Quiz
Что выведет этот код? 💻🧠
Учит тонкостям поведения изменяемых default‑аргументов в Python.
Важно: помогает избегать неожиданных общих состояний в функциях — пригодится в проде и на собеседовании (чтобы не краснеть).
Default вычисляется один раз при определении; объект (список) сохраняется между вызовами.[[/SP…
Важно: помогает избегать неожиданных общих состояний в функциях — пригодится в проде и на собеседовании (чтобы не краснеть).
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
[4, 4, 4, 0, 2, 4]
100%
[0, 2, 4, 0, 2, 4]
0%
[4, 4, 4, 4, 4, 4]
0%
[0, 0, 0, 0, 0, 0]
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: как лямбда-функции захватывают переменные в цикле (замыкания).
Зачем важно: помогает избежать неожиданных результатов в проде и на собеседованиях — классика для багов с колбэками.
Подумай, когда i фиксируется — при создании функции или при её вызове? Сравни с параметром по…
Зачем важно: помогает избежать неожиданных результатов в проде и на собеседованиях — классика для багов с колбэками.
Python Quiz
Что выведет этот код? 💻💡
Учит разнице между изменяемыми и неизменяемыми объектами — tuple vs list, и как in-place операции влияют на содержимое контейнеров.
Важно на работе/собеседовании: проверяет понимание хешируемости и предсказуемости побочных эффектов. 😺
Кортеж не запрещает менять список внутри; set при…
Важно на работе/собеседовании: проверяет понимание хешируемости и предсказуемости побочных эффектов. 😺
Python Quiz
Что выведет этот код? 🐍💻
Чему учит квиз: разница между == (и __eq__) и is — и что может печатать переопределённый __eq__.
Зачем важно: поможет не удивляться побочным эффектам сравнения на собеседовании и в боевом коде.
== вызывает __eq__; is проверяет тождество; выражения в print вычисляются в определённом пор…
Зачем важно: поможет не удивляться побочным эффектам сравнения на собеседовании и в боевом коде.
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: как метакласс перехватывает создание экземпляров и порядок вызовов __call__/__init__ — полезно для глубокого понимания Python.
Зачем важно: демонстрирует знание объектной модели на собеседовании и помогает отлавливать хитрые баги в проде.
super().__call__ создаёт объект и …
Зачем важно: демонстрирует знание объектной модели на собеседовании и помогает отлавливать хитрые баги в проде.
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
ConfigError -> FileNotFoundError('config.yml')
0%
ConfigError -> None
0%
FileNotFoundError -> None
0%
ConfigError -> FileNotFoundError без текста
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: поведение raise ... from и атрибут __cause__ при цепочке исключений.
Зачем важно: нужно для аккуратной обработки ошибок, отладки и на собеседованиях — покажет, понимаете ли исключения.
Подсказка: from None отключает автоматическую цепочку — __cause__ не будет ссылаться на …
Зачем важно: нужно для аккуратной обработки ошибок, отладки и на собеседованиях — покажет, понимаете ли исключения.
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Сначала 'alex', затем ['alex']
0%
Сначала 'ALEX', затем [User('alex')]
0%
Сначала 'ALEX', затем ['ALEX']
0%
Сначала 'User("alex")', затем [User("alex")]
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: разница между __str__ и __repr__ при печати объектов — важная мелочь в Python.
Зачем важно: полезно для читабельных логов, дебага и на собеседованиях по ООП.
print(obj) вызывает __str__, а при выводе в контейнере (напр. [obj]) используется __repr__.
Зачем важно: полезно для читабельных логов, дебага и на собеседованиях по ООП.