Python Quiz
Что выведет этот код? 💻🐍
Чему учит: разнице между атрибутом класса и атрибутом экземпляра, и как мутабельные объекты могут быть общими между инстансами.
Зачем важно: помогает избегать скрытых багов с общим состоянием — частая ловушка на работе и на собеседованиях. 😺
x объявлён в теле класса — один список для…
Зачем важно: помогает избегать скрытых багов с общим состоянием — частая ловушка на работе и на собеседованиях. 😺
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
Всегда выведет True
0%
Всегда выведет False
0%
Может вывести и True, и False в зависимости от системы
0%
Выбросит исключение из-за сравнения с float
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: про точность часов в Python — разрешение time.time() и поведение sleep.
Зачем важно: для тестов, таймаутов и на собеседовании — не полагайся на «микродельты».
Подсказка: time.time() и time.sleep(0) зависят от платформы и планировщика; сравнение с ультра‑малым порогом чувст…
Зачем важно: для тестов, таймаутов и на собеседовании — не полагайся на «микродельты».
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет [0, 1, 2]
0%
Выведет [2, 2, 2]
0%
Выведет [0, 0, 0]
0%
Выведет [2, 2, 2] и [0, 1, 2]
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: замыкания и поведение лямбд в цикле — как и когда переменные захватываются. 😺
Зачем важно: помогает избежать тихих багов в проде и впечатлить на собеседовании.
Лямбда без default берет i по имени при вызове (позднее связывание); default-аргумент (i=i) фиксирует текущее зна…
Зачем важно: помогает избежать тихих багов в проде и впечатлить на собеседовании.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Выведет 99
0%
Выведет 10
0%
Выведет ошибку из-за global
0%
Ничего не выведет
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: как multiprocessing создаёт отдельные процессы с собственными глобальными переменными — scope и память не общие.
Зачем важно: пригодится на собеседованиях и при отладке параллельных/многопроцессных программ (и чтоб не винить швабру).
Подсказка: global действует только в то…
Зачем важно: пригодится на собеседованиях и при отладке параллельных/многопроцессных программ (и чтоб не винить швабру).
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
Выведет:\nalex\n[alex]
0%
Выведет:\nALEX\n[alex]
0%
Выведет:\nALEX\n[User('alex')]
0%
Выведет:\nUser('alex')\n[User('alex')]
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: разница между __str__ и __repr__, и как коллекции (например список) отображают объекты.
Зачем важно: важно для дебага, читаемых логов и на собеседованиях — показывает аккуратность кода.
Мини‑подсказка:print(obj) вызывает __str__, а при печати списков используется __repr__…
Зачем важно: важно для дебага, читаемых логов и на собеседованиях — показывает аккуратность кода.
Мини‑подсказка:
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: пониманию MRO в Python — как при множественном наследовании выбирается реализация метода.
Зачем важно: часто падает на собеседованиях и спасает от неожиданных багов в сложных иерархиях.
Мини‑подсказка:посмотри D.__mro__ и правило C3 (лево‑право), это подскажет порядок пои…
Зачем важно: часто падает на собеседованиях и спасает от неожиданных багов в сложных иерархиях.
Мини‑подсказка:
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: арифметике с datetime.timedelta — умножение, вычитание и сравнение длительностей 😺
Зачем важно: пригодится для таймаутов, расписаний и на собеседовании, чтобы не споткнуться на простых операциях.
Проверь, поддерживает ли timedelta умножение на число и выполняй операции в у…
Зачем важно: пригодится для таймаутов, расписаний и на собеседовании, чтобы не споткнуться на простых операциях.