2014-01-20 3 views
1

Я использую python 2.7 с помощью pythonwin.python Как импортировать скрипт

Я создал свои собственные модули, как это:

def fib(n): # write Fibonacci series up to n 
    a, b = 0, 1 
    while b < n: 
     print b, 
     a, b = b, a+b 

def fib2(n): # return Fibonacci series up to n 
    result = [] 
    a, b = 0, 1 
    while b < n: 
     result.append(b) 
     a, b = b, a+b 
    return result 

Имя файла fiboo.py

Теперь я хочу, чтобы открыть Pythonwin и импортировать его. где я должен поставить fiboo.py?

мой путь Сценарий:

D:\fiboo.py 

ответ

4

Вы должны поместить файл модуля внутри PYTHONPATH

Даже лучше, вы можете создать свой собственный пакет. Например, пакет с именем mytests.

Просто создайте папку в вашем $HOME имени py_packages (например), mytests папку внутри него (для пакета), и внутри него создать пустой __init__.py файл и файл модуля.

Затем просто добавить $HOME/py_packages папку PYTHONPATH переменную окружения, и вы будете иметь возможность импортировать его как:

from mytests import fiboo 
+0

У меня нет Pythonpath в моих системных переменных. что мне делать? –

+0

просто создайте переменную – sharcashmo

+0

. Какова ее ценность? Кроме того, что такое '$ home' –

1

Первые вещи первое: если вы определили вещи в fiboo.py, то ваше имя модуля fiboo. Вы можете поместить файл в любом месте, если оно находится на вашем PYTHONPATH (или в текущем рабочем каталоге). Затем вы импортируете его, набрав import fiboo.

Я настоятельно рекомендую прочитать на module documentation, который по внешнему виду у вас уже есть, поскольку эти функции приходят прямо из первого примера модуля. В качестве примера здесь объясняется: поместите файл в текущий каталог, откройте командную строку в этом каталоге и импортируйте его.

Смежные вопросы