Подключение внешних модулей

Для  доступа  к  функциям, определенным в  модуле, из интерпретатора или из дркого модуля используется  оператор  ‘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]

Сайт создан в системе uCoz