Какие особенности языка Python могут показаться неудобными или вызывающими вопросы у разработчиков?
Некоторые особенности Python, которые могут вызвать вопросы или неудобства у разработчиков:
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
Некоторые особенности Python, которые могут вызвать вопросы или неудобства у разработчиков:
Читать ответКонструкция async/await в Python позволяет писать асинхронный код, который не блокирует выполнение программы во время ожидания операций ввода-вывода (например, сетевых запросов или работы с файлами).
Читать ответМетоды для изменения списка на месте:
Читать ответАтрибут slots в Python используется для ограничения набора атрибутов, которые могут быть у экземпляров класса. Это позволяет:
Читать ответВ asyncio Python gather и TaskGroup служат для управления несколькими асинхронными задачами, но имеют важные отличия:
Читать ответВ Python кортеж уже является итерируемым объектом, поэтому для получения итератора достаточно вызвать функцию iter() на кортеже.
Читать ответВ Python дескриптор — это объект, который управляет доступом к атрибутам другого объекта через методы get, set и delete.
Читать ответСписки в Python — это упорядоченные изменяемые коллекции элементов, которые позволяют хранить наборы данных различных типов.
Читать ответПри использовании среза списка в Python создаётся поверхностная (shallow) копия исходного списка. Это значит, что создаётся новый список, но элементы внутри него ссылаются на те же объекты, что и в оригинальном списке.
Читать ответИтератор - это объект, реализующий протокол итерации (iter() и next()).
Читать ответunittest — это встроенный в стандартную библиотеку модуль, который похож на xUnit-фреймворки из других языков, но требует больше шаблонного кода и менее удобен для написания сложных тестов.
Читать ответМетод iter в Python возвращает итератор объекта.
Читать ответ