Мне нужно, чтобы моя переменная передавалась из одного файла в другой файл без выполнения первого файла после импорта модуля.
Я пытался использовать глобальный, но все еще бесполезный.
test.py
import random
r1='test'
def main():
global r1
r1 = random.randint(0, 10000)
print(r1)
if __name__=='__main__':
main()
else:
print(r1)
test1.py
import test
print(test.r1)
когда я выполняю test.py, я получаю 1012 в качестве вывода, и я ожидаю того же вывода, когда я запускаю его из test1.py. Это связующая программа, поэтому я хочу выполнить test.py, и переменная r1 должна быть каким-то образом передана test1.py без выполнения test.py из test1.py. В идеале test1.py должен использовать выходные данные, созданные test.py