Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: как multiprocessing создаёт отдельные процессы с собственными глобальными переменными — scope и память не общие.
Зачем важно: пригодится на собеседованиях и при отладке параллельных/многопроцессных программ (и чтоб не винить швабру).
Подсказка: global действует только в то…
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: разница между __str__ и __repr__, и как коллекции (например список) отображают объекты.
Зачем важно: важно для дебага, читаемых логов и на собеседованиях — показывает аккуратность кода.
Мини‑подсказка: print(obj) вызывает __str__, а при печати списков используется __repr__…
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
"A"
0%
"B"
0%
"C"
0%
TypeError из-за конфликта MRO
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: пониманию MRO в Python — как при множественном наследовании выбирается реализация метода.
Зачем важно: часто падает на собеседованиях и спасает от неожиданных багов в сложных иерархиях.
Мини‑подсказка: посмотри D.__mro__ и правило C3 (лево‑право), это подскажет порядок пои…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: арифметике с datetime.timedelta — умножение, вычитание и сравнение длительностей 😺
Зачем важно: пригодится для таймаутов, расписаний и на собеседовании, чтобы не споткнуться на простых операциях.
Проверь, поддерживает ли timedelta умножение на число и выполняй операции в у…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит квиз: ловкость с изменяемыми аргументами по‑умолчанию в Python — они могут сохранять состояние между вызовами.
Зачем: чтобы не получить странные баги в продакшене и не облажаться на собеседовании; показывает знание «пасток» языка.
Дефолтный список создаётся один раз при опр…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: разница между __new__ (создание объекта) и __init__ (его инициализация) и порядок их вызова при наследовании.

Зачем важно: помогает отлавливать неожиданные побочные вызовы и блеснуть на собеседовании (и не подмести баги под ковёр).

__new__ вызывается раньше __init__; поиск м…
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
10 0
0%
15 0
0%
15 AttributeError
0%
0 0
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: отличие атрибутов класса и экземпляра и поведение getattr/setattr/delattr.
Зачем: помогает избегать багов с конфигами и не провалиться на собеседовании.
setattr(c, ...) создаёт атрибут у экземпляра; delattr(Config, ...) убирает только у класса; getattr(..., 0) вернёт 0, ес…