Запускать скрипт в Spyder напрямую из другого скрипта в Spyder - PullRequest
0 голосов
/ 14 мая 2019

У меня есть сценарий Main в Spyder, который вызывает несколько функций, содержащихся в 6 различных сценариях (.py). Мне пришлось так поступить, потому что сценарии также используются в разных проектах.

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

Мой вопрос: возможно ли автоматически запускать каждый сценарий непосредственно из основного сценария, а не запускать один за другим вручную?

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Попробуйте

from filename import *

вместо

import filename

Нет расширения .py в импорте.

1 голос
/ 14 мая 2019

При выполнении оператора import выполняется импорт исходного файла.Так, например, если у вас есть thing.py и вы выполняете import thing, будет выполнен весь код в thing.py.

Также, как отмечено в комментарии Свен Крюгер : вы можете использовать runpy.run_path, что, на мой взгляд, является лучшим решением, чем мое первоначальное предложение.

...