Python/Учебник Python 2.6: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Подробнее об условиях: замена на более внятную формулировку
→‎Модули: пунктуация
Строка 1588:
== Модули ==
 
Если вы выйдете из интерпретатора и зайдёте в него снова, то все элементы, которые были вами определены (функции и переменные), будут потеряны. По этой причине, если вы захотите написать несколько более длинную программу, вам лучше использовать текстовый редактор для подготовки ввода для интерпретатора и запускать последний в режиме файлового ввода. Это называется созданием сценария. Если ваша программа становится обширнее, вы можете предпочесть разделить её на несколько файлов, для более удобной эксплуатации. Также вы можете захотеть использовать сразу в нескольких программах некоторую полезную функцию, написанную вами, без копирования её определения в каждую.
 
Для поддержки таких решений, в Python есть способ поместить определения в файл и использовать их в сценарии или в интерактивном режиме интерпретатора. Такой файл называется ''модулем'' (<tt>module</tt>); определения из модуля могут быть импортированы в другие модули, либо в главный модуль (коллекция переменных, к которым у вас есть доступ в сценарии, исполняемом на верхнем уровне и в режиме калькулятора).
 
Модуль — это файл, содержащий определения и выражения на Python. Именем файла является имя модуля с добавленным суффиксом <tt>.py</tt>. Внутри модуля, имяего модуляимя (в качестве строки) доступно в виде значения глобальной переменной с именем <code>__name__</code>. Например, используя ваш любимый текстовый редактор создайте в текущем каталоге файл с именем <tt>fibo.py</tt> со следующим содержимым (не забывайте, что первой или второй строкой файла должна быть строка с указанием кодировки):
 
<source lang="python">