Я уверен, что это очень просто, но я не смог заставить его работать правильно. Мне нужно, чтобы мой главный python script вызывал другой python script и передавал переменные из исходного script в script, который я назвал
Итак, для упрощенного примера мой первый script есть,
first.py
x = 5
import second
и мой второй script есть,
second.py
print x
и я ожидаю, что он будет печатать x, но я получаю
NameError: name 'x' is not defined
Я не уверен, что импорт правильный путь для достижения этого, но если кто-то может пролить свет на него простым способом, это было бы здорово!
спасибо,
ИЗМЕНИТЬ
Прочитав комментарии, я подумал, что буду расширять свой вопрос. Ответ Aswin Murugesh устраняет проблему импорта, с которой я столкнулся, однако решение не имеет желаемого результата, так как я не могу передать элементы в списке таким образом.
В first.py у меня есть список, который обрабатываю следующим образом
for insert, (list) in enumerate(list, start =1):
'call second.py passing current list item'
Я хотел передать каждый элемент в списке во второй файл python для дальнейшей обработки (веб-скребок), я не хотел делать это в first.py, поскольку это означает, что это основная программа сканирования, которая затем вызывает другие программы. Надеюсь, теперь это имеет больше смысла.
Спасибо за комментарии.