Как перенести значения переменных в коде в другой код в питон?

Например, есть программа main.py и в папке, в которой находится этот код есть еще одна папка под названием "next", в которой находится main2.py.

Моя задача перенести переменные a и b из main.py в main2.py.
Как это сделать?

main.py

import os
a = int(input())
b = int(input())
os.startfile(os.getcwd() + r'\next\main2.py')

main2.py

print(a + b)

Ответы (1 шт):

Автор решения: S. Nick

Как вариант:

q1581143_main.py:

from next.q1581143_main2 import sum_a_b

def main_function(): 
    flag = True
    while flag:
        try:
            a = int(input("\nВведите первое число: "))
            b = int(input("Введите второе число: "))
            
            sum_of_numbers = sum_a_b(a, b)
            print(f'main.py ; sum_of_numbers = {sum_of_numbers}')
            flag = False
        except Exception as e:
            print(f'\nmain.py ; Введите правильно данные; \n\t{e}\n')


if __name__ == "__main__":
    main_function()

q1581143_main2.py:

def sum_a_b(a, b): 
    sum_of_numbers = a + b
    print(f'main2.py; sum_a_b(a, b): {sum_of_numbers}')
    return sum_of_numbers

введите сюда описание изображения


введите сюда описание изображения

→ Ссылка