Языки программирования

Создание и подключение модулей в Python

Модулем в Python называется любой файл с программой. В этой статье мы поговорим о том, как создать модуль, и как подключить модуль, из стандартной библиотеки или написанный вами. Каждая программа может импортировать модуль и получить доступ к его классам, функциям и объектам.

Подключение модуля из стандартной библиотеки

Подключить модуль можно с помощью инструкции import. К примеру, подключим модуль os для получения текущей директории:
import os
os.getcwd()
'C:\\Python33'
После ключевого слова import указывается название модуля. Одной инструкцией можно подключить несколько модулей, хотя этого не рекомендуется делать, так как это снижает читаемость кода.

После импортирования модуля его название становится переменной, через которую можно получить доступ к атрибутам модуля. Например, можно обратиться к константе расположенной в модуле math:
import math
math.e
2.718281828459045

Использование псевдонимов

Если название модуля слишком длинное, то для него можно создать псевдоним, с помощью ключевого слова as.
import math as m
m.e
2.718281828459045
Теперь доступ ко всем атрибутам модуля math осуществляется только с помощью переменной m, а переменной math в этой программе уже не будет.

Инструкция from

Подключить определенные атрибуты модуля можно с помощью инструкции from. Она имеет несколько форматов:
from <Название модуля> import <Атрибут 1> [ as <Псевдоним 1> ], [<Атрибут 2> [ as <Псевдоним 2> ] ...]
from <Название модуля> import *
Первый формат позволяет подключить из модуля только указанные вами атрибуты. Для длинных имен также можно назначить псевдоним, указав его после ключевого слова as. Второй формат инструкции from позволяет подключить все переменные из модуля.

Создание своего модуля

Теперь попробуем создать свой модуль. Создадим файл mymodule.py, в которой определим какие-нибудь функции:
def hello():
    print('Hello, world!')

def fib(n):
    a = b = 1
    for i in range(n - 2):
        a, b = b, a + b
    return b
В этой же папке создадим другой файл, например, module.py:
import mymodule

mymodule.hello()
print(mymodule.fib(10))
Выведет:
Hello, world!
55
Вот так просто создаются и подключаются модули в Python. На этом наша небольшая статья закончилась. Для понимания языка рекомендую читать данный самоучитель с первой статьи.

Видео по уроку:
Самоучитель по Python