На этом шаге мы введем понятие модуля.
Модулем в языке Python называется любой файл с программным кодом, Каждый модуль может импортировать другой модуль, получая, таким образом, доступ к атрибутам (переменным, функциям и классам), объявленным внутри импортированного модуля. Следует заметить, что импортируемый модуль может содержать программу не только на языке Python - так, можно импортировать скомпилированный модуль, написанный на языке C.
Все программы, которые мы запускали ранее, были расположены в модуле с названием "__main__". Получить имя модуля позволяет предопределенный атрибут __name__. Для запускаемого модуля он содержит значение "__main__", а для импортируемого модуля - его имя. Выведем название модуля:
>>> print (__name__) __main__
Проверить, является модуль главной программой или импортированным модулем, позволяет код, приведенный ниже:
if __name__ == "__main__": print ("Это главная программа") else: print ("Импортированный модуль")
На следующем шаге мы рассмотрим инструкцию import.