Модуль как объект
Модуль, как и все в Python, является объектом.,
Как объект, модуль имеет набор
свойств. Большое практическое значение
имеет свойство __name__, в котором
содержится имя текущего модуля. Пример вызова
этого свойства:
>>> fibo.__name__
'fibo'
Любые переменные и функции
модуля могут быть присвоены локальным
переменным, и тогда доступ к ним становится
возможным через эти переменные (в
памяти локальная переменная указывает на ту же область памяти, что и элемент
модуля):
>>> fib(500)
1 1 2 3 5 8 13 21 34 55 89 144
233 377
В исполняемом коде модуля можно
использовать любые внешние переменные. При этом внутри модуля они должны объявляются как глобальные.