Какой операционной системой пользуешься, какой версии Python и какой пакетный менеджер используешь?
Я использую операционную систему Ubuntu 22.04 LTS.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Я использую операционную систему Ubuntu 22.04 LTS.
Читать ответAsyncio — это библиотека в Python для написания асинхронного кода с использованием корутин, событийного цикла и неблокирующих операций. Основные характеристики:
Читать ответОтвет и пояснения приведены в подробном разборе ниже.
Читать ответОсновная цель использования PEP8 — обеспечить единообразие и читаемость кода на Python.
Читать ответasyncio — это модель асинхронного программирования, основанная на событийном цикле и корутинах. Она эффективна для I/O-bound задач, позволяя не блокировать поток во время ожидания операций ввода-вывода.
Читать ответСтрока в Python — это неизменяемая (иммутабельная) последовательность символов Unicode.
Читать ответname
Читать ответВ Python множество (set) реализовано на основе хэш-таблицы. Операция добавления элемента в множество в среднем имеет временную сложность O(1) — то есть выполняется за константное время.
Читать ответПоиск метакласса осуществляется в следующем порядке:
Читать ответЧтобы определить, что параллельный поток в Python застрял или не завершился, можно использовать несколько подходов:
Читать ответВ Python ключевое слово nonlocal используется внутри вложенных функций для указания, что переменная, к которой мы обращаемся, находится во внешней (но не глобальной) области видимости.
Читать ответЧтобы определить и остановить зависший процесс Python одним действием, можно использовать команду pkill с опцией по имени процесса и сигналом завершения. Например, в Unix-системах:
Читать ответ