Namespaces are one honking great idea -- let's do more of those!The Zen of Python, by Tim Peters
Как известно, в Python есть локальные пространства имен (внутри функции или класса, которые могут быть вложенными), глобальное (на уровне текущего модуля) и встроенное пространство имен модуля builtins
. К последнему Python обращается в последнюю очередь, если искомое имя не находится в локальном и глобальном пространствах имен.
Посмотрим на пространства имен Python в интерактивном режиме.