Несколько других стартовых платформ:
, Все они отличаются и привлечение, и любой из них мог бы зажечь вид интереса, который требуется, чтобы получать новичка и выполнение.
LBB
В конце концов, я использовал load_source из модуля imp:
s.sprintf(
"import imp\n"
"imp.load_source('%s', r'%s')", modname, script_path);
PyRun_SimpleString(s.c_str());
Я думаю, что это наиболее приемлемое решение. Другие предложения приветствуются.
Я не могу дать вам полный ответ, но думаю, что могу дать вам начало. Python предоставляет встроенный модуль imp
, который обеспечивает доступ к внутренним компонентам импорта. Он включает функцию load_module (), которая позволяет вам передавать путь. Это реализовано в Python / import.c ; просто найдите imp_load_module
.