Вопросы к Поиску с Алисой
Разница между глобальным и локальным пространствами имён заключается в области видимости и месте создания. nuancesprog.ru foxford.ru
Глобальное пространство имён содержит имена, определённые на уровне основной программы. nuancesprog.ru Оно создаётся сразу при запуске тела этой программы и сохраняется до момента завершения работы интерпретатора. nuancesprog.ru Например, в языке Python глобальное пространство имён создаётся для любого модуля, загружаемого программой при помощи выражения import. nuancesprog.ru
Локальное пространство имён создаётся при каждом выполнении функции. nuancesprog.ru Оно является локальным для функции и сохраняется до момента завершения её действия. nuancesprog.ru По умолчанию все имена, которым присваиваются значения внутри функции, помещаются в локальную область видимости. foxford.ru К таким именам нельзя обратиться за пределами функции. foxford.ru
Таким образом, глобальное пространство имён охватывает всю программу, а локальное — конкретную функцию или её часть.