24 вопросов
-
middle theory Объясните, как работает декоратор @functools.wraps и зачем он нужен. Приведите пример кода, где его отсутствие приведёт к нежелательным последствиям.
-
middle theory Объясните, как работает __slots__ в Python и в чём разница между использованием __slots__ и обычных атрибутов класса. В каких сценариях это может быть полезно …
-
middle theory Чем отличаются итераторы и генераторы в Python? Приведите пример использования каждого и объясните, в каких случаях выгоднее использовать генераторы вместо списков.
-
middle mcq Рассмотрите следующий код: x = 5 def func(): x += 1 print(x) func() print(x) Что будет выведено на экран после выполнения этого кода?
-
middle theory Объясните, как работает область видимости переменных в Python, особенно в контексте использования ключевых слов `global` и `nonlocal`. Приведите пример кода, г…
-
middle theory Объясните, как работают контекстные менеджеры в Python и как они связаны с оператором `with`. Приведите пример реализации собственного контекстного менеджера с…
-
middle theory Объясните разницу между списковым включением (`list comprehension`) и генераторным выражением (`generator expression`). В каких случаях выгоднее использовать о…
-
middle theory Обсудите, как Python обрабатывает сборку мусора, особенно в контексте ссылочного счётчика и детектора циклов. В каких сценариях может возникнуть утечка памяти,…
-
junior theory What is PEP 8 and why is it important?
-
middle theory How do you handle exceptions in Python?
-
middle theory How do you create a dictionary in Python?
-
middle theory What is a lambda function, and where would you use it?
-
middle theory Explain *args and **kwargs in Python.
-
middle theory How can you create a module in Python?
-
middle quiz Какой из следующих способов создания строки будет наиболее эффективным при большом количестве конкатенаций?
-
middle quiz Что произойдёт, если попытаться вызвать `super()` вне метода класса?
-
middle quiz Какой из следующих способов не является способом создания функции в Python?
-
middle quiz Какой из следующих способов позволяет избежать побочных эффектов при передаче аргументов в функцию?
-
middle quiz Что произойдёт, если попытаться использовать `__slots__` в классе, который уже наследуется от другого класса?
-
middle quiz Какой из следующих способов позволяет избежать утечки памяти при работе с большими данными?
-
middle quiz Какой из следующих способов позволяет проверить, является ли объект итератором?
-
middle quiz Какой из следующих способов позволяет избежать ошибок при работе с `None`?
-
middle quiz Какой из следующих способов позволяет избежать проблем с глобальными переменными?
-
middle quiz Какой из следующих способов позволяет избежать ошибок при работе с `__dict__`?