После применения декоратора с каким объектом связывается имя функции?
База Hintsage
Программирование Python
Язык Python и его модель данных.
Темы раздела
Выберите подраздел
- 0 вопросов
Общие вопросы
Смешанные вопросы по Python.
Открыть раздел - 50 вопросов
Python Core
Типы, области видимости, функции, модули и базовая семантика.
Открыть раздел - 50 вопросов
Модель данных
Протоколы объектов, dunder-методы, дескрипторы и классы.
Открыть раздел - 48 вопросов
Коллекции и итераторы
Коллекции, comprehensions, iterators и generators.
Открыть раздел - 50 вопросов
Функции и декораторы
Замыкания, decorators, callable-объекты и управление контекстом.
Открыть раздел - 50 вопросов
Конкурентность и asyncio
Threads, processes, GIL, coroutines и asyncio.
Открыть раздел - 50 вопросов
Память и производительность
Управление памятью, профилирование и оптимизация Python.
Открыть раздел - 50 вопросов
Тестирование
pytest, fixtures, mocks и организация тестов.
Открыть раздел
Практика
Вопросы: Программирование Python
При обращении к обычному методу через экземпляр Python автоматически передаёт объект экземпляра первым аргументом. Какой механизм связывает функцию класса с этим экземпляром?
В каком порядке Python вычисляет выражения аргументов при обычном вызове функции?
Объясните механизм: почему изменение словаря, возвращённого функцией locals(), не является надёжным способом изменить локальную переменную?
Какой результат вернёт функция, если блок finally выполнит return после return в try?
От чего зависит выбор глобального имени функцией, если её вызвали из другого модуля?
Когда объект, сравнимый по значению, всё равно нельзя использовать ключом словаря?
Вызов функции с yield не выполняет её тело немедленно. Какой вывод даст программа и каким механизмом это объясняется?
def f():
print("start")
yield 1
print("end")
g = f()
print(type(g).__name__)
print("created")
print(next(g))
В списковом включении переменная цикла совпадает с именем внешней переменной: какое значение останется у внешнего имени после завершения включения?
Отказ специального метода сравнения поддержать пару операндов: чем отличается возврат NotImplemented от выбрасывания NotImplementedError?
При выборе проверки типа объекта как отличить проверку совместимости с иерархией наследования от проверки ровно заданного класса?
Практическая ситуация: два модуля импортируют друг друга, но один из них не находит имя, объявленное в другом. Какой механизм Python объясняет такую ошибку?
В условии передан пользовательский объект без явной проверки: как Python определяет, считать его истинным?
В чём различие между явным указанием причины нового исключения и автоматической связью с исключением, обрабатываемым в данный момент?
Разберите механизм: как Python определяет, выполняется модуль напрямую или импортируется?
Что происходит с именем пойманного исключения после завершения блока обработки и каким механизмом Python это объясняет?
При проектировании публичной функции зачем объявляют параметры только позиционными?
Разбор последствий: почему проверка, допускающая значения типа int, обычно пропускает булевы значения в Python?
В публичном модуле нужно управлять тем, какие имена импортируются конструкцией со звёздочкой. Какой механизм Python определяет этот набор и что происходит, если модуль его не задаёт?
В тесте два результата имеют одинаковое содержимое, но могут быть разными объектами: какой вид сравнения следует выбрать для проверки результата?
Показано 321–340 из 348