Первые шаги в Python (Jython): импорт - PullRequest
3 голосов
/ 02 декабря 2011

Я собираюсь начать программирование на python с помощью jython на WinXP (позже Win7).После того, как я попробовал встроенный интерпретатор в строке команд, я хочу попробовать программировать автономные модули.

Мои вопросы:

Где мне поместить файлы .py?

Как их запустить?

Как импортировать скрипты, которые не находятся в той же директории, что и основной скрипт?(Импорт сценариев / классов / функций из относительного / абсолютного пути) Я планирую создать что-то вроде папки рабочего пространства (например, «C: \ pythonWorkspace»), где я создаю свою собственную библиотеку сценариев Python для импорта их в несколько проектов.

Редактировать: Добавлены используемые ОС: WinXP / Win7

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

вы можете добавить файл pth в lib \ site-packages, содержащий что-то вроде (example.pth):

c:\myProject

и затем вы можете просто импортировать модуль по имени

в модуле, который вы пишете - если вы хотите, чтобы он запускал что-либо из командной строки (или из открытого меню в режиме ожидания и затем запустить) - в конце модуля вы пишете:

if __name__=="main":
    do something
    print something
    run somefunction()#from the module
0 голосов
/ 04 декабря 2011

Относительный / абсолютный путь должен указываться в PYTHONPATH, пример кода:

import os,sys
#change to your path
sys.path.append(os.path.join(os.path.dirname(__file__),'lib'))
...