Встречается на 1% собеседований по Python
Для чего нужно global в Python
Ключевое слово global в Python используется для объявления, что переменная внутри функции является глобальной (т.е. определена в модуле, а не в локальной области видимости функции). Без global попытка изменить глобальную переменную внутри функции создаст локальную копию.
Пример:
python
x = 10
def modify():
global x # без этого будет UnboundLocalError
x = 20
modify()
print(x) # Выведет 20Важные моменты:
globalнужен только для изменения глобальной переменной, чтение работает без него- Чрезмерное использование
globalсчитается плохой практикой (нарушает инкапсуляцию) - Лучше передавать переменные как параметры и возвращать результат

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы