Найти - Пользователи
Полная версия: загрузка модуля
Начало » Python для новичков » загрузка модуля
1
reseacher2011
В каталоге /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')
P.S.2 нагуглил os.path.abspath() … , но он позволитрешить 1 — отбрость /home/user/project, но при этом хоть как то решить 2. не получается, что-то
Андрей Светлов
http://pypi.python.org/pypi/distribute/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB