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

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