Подключение внешних модулей
Для
доступа к функциям, определенным в модуле, из интерпретатора или из дркого
модуля используется оператор ‘import имя_модуля’. Для примера создадим файл с именем fibo.py, содержащим следующий код:
#Модуль Фибоначчи
def fib(n): # выводит числа
Фибоначчи на экран
a, b = 0, 1
while b < n:
print b,
a, b = b, a+b
def fib2(n): # возвращает числа
Фибоначчи, не превосходящие n
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a+b
return result
Сохраните файл и зайдите в
интерпретатор Pythonа. К функциям из модуля можно получить доступ посредством ключевого слова import имя_модуля:
>>> import fibo
Теперь вы можете вызывать любые
функции импортированного модуля в форме “имя_модуля.имя_функции”, то есть
обращаться к функциям и переменным модуля не непосредственно, а через имя
содержащего их модуля:
>>> fibo.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144
233 377 610 987
>>> fibo.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34,
55, 89]