В чем разница между операторами pass, continue и break в языке Python?
pass \- оператор-заглушка, ничего не делает.
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
pass \- оператор-заглушка, ничего не делает.
Читать ответGIL (Global Interpreter Lock) в Python гарантирует, что в каждый момент времени только один поток выполняет байт-код Python, что предотвращает одновременный доступ к объектам Python на уровне интерпретатора.
Читать ответОжидаемый итог — значение счетчика около 200000, так как два потока по 100000 инкрементов каждый.
Читать ответВ Python аргументы передаются по ссылке на объект, но поведение зависит от изменяемости объекта:
Читать ответДзен Python — это набор философских принципов, сформулированных Тимом Петерсом, которые отражают идеалы и стиль написания кода на Python. Они влияют на то, как программисты пишут читаемый, простой и понятный код.
Читать ответДля предотвращения условий гонки (race conditions) в Python применяются различные методы синхронизации, особенно при работе с потоками или процессами:
Читать ответМодуль gc в Python стоит использовать в следующих сценариях:
Читать ответЕсли декоратор в Python не возвращает значение, то функция, которую он декорирует, после применения декоратора будет иметь значение None.
Читать ответВ Python объект — это экземпляр класса, который объединяет данные (атрибуты) и функции (методы), работающие с этими данными. Объекты позволяют моделировать реальные сущности и их поведение.
Читать ответВ Python есть несколько аспектов, которые можно улучшить или изменить:
Читать ответФункции в Python предпочтительно применять в следующих ситуациях:
Читать ответИтерируемые объекты в Python — это объекты, по которым можно пройтись в цикле for или получить из них итератор с помощью функции iter().
Читать ответ