Как выполнить код Python из метода Python? - PullRequest
1 голос
/ 19 декабря 2010

Я пишу механизм развертывания для нашего кода.

Я планирую поместить «deploy.py» в каждый каталог проектов, а затем решить, какие проекты необходимо развернуть, чтобы «deploy.py» каждого проекта выполнял свою логику для правильной конфигурации развертывания.

Как бы вы порекомендовали это сделать? Я думал о «выполнении» кода Python в каждом файле deploy.py из кода «deploy_engine.py» (я получил эту идею из метода scons для выполнения работы).

В качестве альтернативы я хотел бы как-то «импортировать» код (обратите внимание, что в каждом проекте файл называется «deploy.py», поэтому простой импорт deploy.py, похоже, здесь не работает)

Спасибо,
Максим.

1 Ответ

2 голосов
/ 19 декабря 2010

Вы можете использовать функцию __import__ для выполнения динамического импорта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...