❔ Вопрос с собеседования
Что такое пространство имён в Python и по какому принципу происходит поиск переменных?
Ответ: Пространство имён в Python — это структура, в которой хранится связь между именами и объектами. По сути, это отображение, где имя указывает на конкретный объект в памяти. На практике такие структуры реализованы как словари.
В Python есть несколько уровней пространств имён: локальное (внутри функции), внешнее для вложенных функций, глобальное (на уровне модуля) и встроенное, где находятся стандартные функции и типы.
Когда используется имя, интерпретатор ищет его последовательно: сначала в локальной области, затем во внешних областях, потом в глобальной и в конце — во встроенной. Этот порядок называют правилом LEGB. Если имя не найдено ни на одном уровне, возникает ошибка NameError.
➡ Больше вопросов на сайте
#собеседование
🦆 Python — вакансии и стажировки
Post #2264
848

- 🔥 2
- ❤ 1