Как импортировать файл его полным путем с помощью C API?

Несколько других стартовых платформ:

  • А хороший программируемый калькулятор (это - то, на чем я учился назад в 70-х) и HP25 тогда HP41, теперь TI69, и т.д.
  • Интерактивные платформы Беллетристики, как "Сообщают 7", обеспечивают другой угол на целой вещи
  • Flash/ActionScript

, Все они отличаются и привлечение, и любой из них мог бы зажечь вид интереса, который требуется, чтобы получать новичка и выполнение.

LBB

5
задан Bastien Léonard 25 November 2009 в 13:33
поделиться

2 ответа

В конце концов, я использовал load_source из модуля imp:

s.sprintf( 
  "import imp\n" 
  "imp.load_source('%s', r'%s')", modname, script_path); 
PyRun_SimpleString(s.c_str()); 

Я думаю, что это наиболее приемлемое решение. Другие предложения приветствуются.

2
ответ дан 18 December 2019 в 11:57
поделиться

Я не могу дать вам полный ответ, но думаю, что могу дать вам начало. Python предоставляет встроенный модуль imp , который обеспечивает доступ к внутренним компонентам импорта. Он включает функцию load_module (), которая позволяет вам передавать путь. Это реализовано в Python / import.c ; просто найдите imp_load_module .

2
ответ дан 18 December 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: