Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: гонки данных и необходимость синхронизации при совместном доступе к переменным.
Зачем важно: чтобы код в проде и на собеседованиях не ломался из‑за неожиданных результатов.
Мини‑подсказка:инкремент — чтение+изменение+запись; GIL не заменяет явную синхронизацию …
Зачем важно: чтобы код в проде и на собеседованиях не ломался из‑за неожиданных результатов.
Мини‑подсказка:
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
Выведет: None и [1, 2, 3]
33%
Выведет: [1, 2, 3] и [3, 1, 2]
67%
Выведет: None и [3, 1, 2]
0%
Код упадёт с ошибкой
Python Quiz
Что выведет этот код? 💻🧠
Чему учит: отличать возвращаемые значения и побочные эффекты — полезно при чтении кода и дебаге.
Зачем важно: на собеседовании и в проде это спасёт от неожиданных None и лишней головной боли.
sorted(iterable) возвращает новый список; list.sort() сортирует на месте и возвращает None.[…
Зачем важно: на собеседовании и в проде это спасёт от неожиданных None и лишней головной боли.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
2024-03-10T02:30+0300
0%
2024-03-10T02:30
0%
2024-03-10T02:30+0000
0%
Ошибка ValueError при strptime
Python Quiz
Что выведет этот код? 💻💡
😺 Учит разнице между naive и timezone-aware datetime и как strptime/strftime обращаются с %z.
Важно для работы/на собеседованиях — чтобы логи, расписание и API не ломались из‑за часовых поясов.
strptime возвращает naive datetime без tzinfo; %z в strftime выведет пустую строку, пока н…
Важно для работы/на собеседованиях — чтобы логи, расписание и API не ломались из‑за часовых поясов.
Что выведет этот код? 💻🤔
Anonymous Quiz
50%
"A", потому что & всегда даёт True
50%
"B", потому что общий битов нет
0%
Ошибка выполнения
0%
"A", потому что результат & интерпретируется как bool
Python Quiz
Что выведет этот код? 💻🤔
Учит побитовым операциям и проверке флагов — читать биты, а не чайные листья.
Важно для фич‑флагов, оптимизации и на собеседованиях — проверяют внимательность.
Операция & даёт целое; условие в if считается ложным только при результате 0.
Важно для фич‑флагов, оптимизации и на собеседованиях — проверяют внимательность.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Вывод: False False
0%
Вывод: False True
0%
Вывод: True True
0%
Код не выполнится: isinstance с Protocol запрещён
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: Protocolы — про статическую (структурную) типизацию, а не про обычные runtime‑классы.
Зачем важно: понимание разницы спасёт от неожиданных TypeError на проде и на собеседовании.
Для isinstance нужен @runtime_checkable или используйте collections.abc (например collections.a…
Зачем важно: понимание разницы спасёт от неожиданных TypeError на проде и на собеседовании.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: как sys.getrefcount показывает внутренний счётчик ссылок в CPython.
Зачем важно: помогает понять утечки памяти и впечатлить на собеседовании знанием деталей реализации.
Один вызов getrefcount может временно увеличить счётчик из‑за передачи аргумента — учитывай это при срав…
Зачем важно: помогает понять утечки памяти и впечатлить на собеседовании знанием деталей реализации.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: поведение sys.argv и как срезы списка ведут себя при отсутствии внешних аргументов.
Зачем важно: нужно для надёжных CLI-скриптов и чтобы не конфузиться на интервью — даже уборщик кода любит чистые входы.
Подумай, что лежит в sys.argv[0] и что возвращает sys.argv[1:] при пу…
Зачем важно: нужно для надёжных CLI-скриптов и чтобы не конфузиться на интервью — даже уборщик кода любит чистые входы.