Чтобы понять пространства имен, вы также должны иметь некоторое представление о модулях в Python. Модуль - это просто файл, содержащий код Python. Этот код может быть в виде классов, функций или просто имен Python. Каждый модуль получает собственные глобальные пространства имен. Таким образом, вы не можете иметь два класса или две функции в одном и том же модуле с тем же именем, что и общее пространство имен модуля.
ссылка: http://bytebaker.com/2008/ 07/30 / Python-пространств имен / [/ д2]