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