Вложенная функция должна переназначить имя из внешней функции: каким механизмом Python нужно явно воспользоваться?
База 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 его ищет?
Сравнение: чем отличается изменение атрибута уже импортированного модуля от переназначения имени, импортированного через конструкцию from module import name?
Объясните механизм, из-за которого переназначение параметра функции не меняет переменную вызывающего кода.
Как Python ведёт себя при повторном импорте одного и того же модуля в рамках одного процесса?
Разбор ошибки: определите результат вызова show() и объясните, какое правило областей видимости срабатывает.
value = 10
def show():
print(value)
value = 20
show()
Что произойдёт с изменяемым аргументом по умолчанию функции при повторных вызовах и чем это объясняется?
Разберите, почему функции, созданные внутри цикла, при последующем вызове используют одно и то же последнее значение переменной цикла.
Показано 341–348 из 348