2015-09-12 2 views
-3

Мне было интересно, как я собираюсь импортировать SomeProjectInProgress.py в MyOtherProject.py.Импортировать модуль python в текущий проект?

Я использую Eclipse Luna, если это имеет значение. Я знаю, что могу right-click > Import на MyOtherProject.py и добавить весь файл SomeProjectInProgress.py в свой проект, но любые изменения, внесенные в оригинал, не отражаются в импортированной версии.

Есть ли способ, с помощью которого я могу ссылаться на оригинал из моего проекта без необходимости повторного импорта при каждом обновлении оригинала?

Извините заранее, если это уже было задано. Я рассмотрел другие четыре вопроса или вопросы по импорту, но ни один из них, по-видимому, конкретно не рассматривает этот сценарий

ответ

1

Нет, вы не сможете этого достичь.

1) Вы запускаете свой файл python с помощью MyOtherProject.py, который содержит import SomeProjectInProgress.

2) Python создаст файлы .pyc для всех ваших импортных товаров, а тот же .pyc-файл будет использоваться до тех пор, пока ваш процесс (MyOtherProject.py) не будет запущен.

3) Если вы внесли какие-либо изменения в SomeProjectInProgress, он не будет отображаться до момента, когда вы не перезапустите программу.

+0

Цистерны для осветления. Чтобы быть уверенным, что если я запустил и завершил «MyOtherProject», внеся изменения в импорт, а затем запустил «MyOtherProject», вы говорите, что невозможно отразить эти изменения в «MyOtherProject» без переименного щелчка-Importng отредактированный файл? – JayFresco

+0

'right-click-Importng'- не уверен, где вы это используете. Но да для изменений вам нужно перезагрузить (импорт не требуется, он будет автоматически импортироваться при запуске). –

Смежные вопросы