Можешь ли ты перечислить и описать разные типы методов, которые могут быть определены внутри класса в Python?
В Python внутри класса можно определить несколько типов методов:
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
В Python внутри класса можно определить несколько типов методов:
Читать ответВ Python 3 все классы по умолчанию наследуются от базового класса object, если явно не указан другой родитель. Это означает, что класс без явного указания родителя является так называемым "новым стилем" класса.
Читать ответВ Python для обработки и использования различных типов данных применяются следующие способы:
Читать ответДа, полиморфизм в Python во многом основан на концепции утиной типизации (duck typing).
Читать ответСпециальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.
Читать ответВ Python можно реализовать декоратор, который кэширует результаты вызова функции для повторных вызовов с одинаковыми аргументами. Это называется мемоизацией.
Читать ответЭти методы определяют поведение объектов при сравнении. Они называются "богатыми методами сравнения" (rich comparison methods).
Читать ответВ Python поток выполнения (thread) — это отдельная последовательность инструкций, которая может выполняться параллельно с другими потоками внутри одного процесса.
Читать ответВ представленном коде нужно реализовать методы Producer.next(), Producer.commit() и логику обработки в Consumer.consume().
Читать ответВ Python есть исключения, которые нельзя поймать с помощью конструкции try-except, например, исключения, связанные с системным завершением программы:
Читать ответВызов функции в Python — это процесс передачи управления в определённый блок кода, который выполняет заданные действия и может возвращать результат.
Читать ответВ Python, чтобы проверить, ссылаются ли два объекта на один и тот же экземпляр, используют оператор is. Он сравнивает идентификаторы объектов (их адреса в памяти).
Читать ответ