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

Что такое глобальная область видимости (global scope)

Глобальная область видимости — это пространство, где создаются переменные на верхнем уровне модуля (файла). Эти переменны доступны из любой части кода в этом модуле, включая функции (если не переопределены локально).

python
x = 10  # Глобальная переменная

def foo():
    print(x)  # Доступ к глобальной x

foo()  # Выведет 10

Нюансы:

  • Если внутри функции переменная изменяется, нужно явно указать global
  • Глобальные переменные могут усложнить отладку и тестирование
  • Лучше избегать излишнего использования глобального состояния
python
y = 20

def bar():
    global y
    y += 5  # Изменение глобальной переменной

bar()
print(y)  # 25
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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