Встречается на собеседованиях • сегодня

Какая область видимости выше глобальной

В Python нет области видимости выше глобальной. Глобальная область видимости (module scope) — это верхний уровень. Однако есть встроенная область (built-in scope), содержащая такие имена как print, len, str и другие. Она проверяется последней при поиске имени.

Пример:

python
x = 10  # глобальная область

def func():
    print(x)  # ищет в локальной, затем в глобальной, затем в built-in

func()  # выведет 10
print(len)  # len будет найден в built-in scope

Важно: built-in не "выше" глобальной, а существует параллельно как резервная область для поиска имен.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы