Импорт переменных Dynami c между несколькими Python файлами в цикле - PullRequest
0 голосов
/ 20 января 2020

Прошу прощения, если этот вопрос является базовым c, но я уже некоторое время пытаюсь решить эту проблему и не могу сориентироваться в этом.

То, что я хотел бы сделать, это иметь два (или, возможно, больше) python файловых файлов - каждый берет соответствующие входные переменные (переменные) из другой и обрабатывает их как задумано, прежде чем передать их обратно, чтобы действовать как входная переменная (и) для другой потенциально бесконечно l oop.

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

One.py:

while(Status == Active):
     InfoUpdate = input()

     import Two
     varOut = Two.varOut

     if(varOut == "Done"):
          Status = "Inactive"
     if(varOut == "Not Done"):
          Status = "Active"

Two.py:

import One
InfoUpdate = One.InfoUpdate

if(InfoUpdate == "Continue"):
     varOut = "Not Done"

if(InfoUpdate == "Stop"):
     varOut = "Done")

Я прошу прощения за любые общие ошибки в этом примере - я очень плохо знаком с операциями импорта в целом. Пожалуйста, помогите, если можете - заранее спасибо!

1 Ответ

1 голос
/ 20 января 2020

здесь можно задавать базовые c вопросы. Ответ на ваш вопрос заключается в использовании другого скрипта python и сохранении всех общих переменных внутри нового скрипта. Вот что нужно сделать

#config.py
InfoUpdate = "none"
varout = "none"
#One.py
import config
while(Status == Active):
     config.InfoUpdate = input()
     import Two
     if(config.varOut == "Done"):
          Status = "Inactive"
     if(config.varOut == "Not Done"):
          Status = "Active"
#Two.py
import config
import One
if(config.InfoUpdate == "Continue"):
     config.varOut = "Not Done"

if(config.InfoUpdate == "Stop"):
     config.varOut = "Done")
...