Форум сайта python.su
В каталоге /home/user/project разрабатывается проект. В /home/user/project/module лежат модули, например libmodule1.so, оберткой для которого является module1.py. module1.py подгружает libmodult1.so. В каталоге/home/user/project располагаются отдельные части проекта в отдельных каталогах, ну, например, в /home/user/project/part1 скрипт script1.py.
Не соображу,
1. как в скрипте script1.py подгрузить module1.py?
2. как в module1.py подгружать libmodule1.so?
При этом желательно чтобы пути были относительные, без привязки к /home/user/project, подгрузить libmodule1 хотеось бы тоже универсально (в примере ниже подгрузка проходит только для относительных каталогов ./../module)
P.S. пока так:
import sys
sys.path.append('/home/user/project/module')
from module1 import *
mod1=ctypeslib.load_library('libmodule1','./../module')
Отредактировано (Авг. 8, 2011 21:41:13)
Офлайн
Офлайн