В этом примере у test_function1 есть 4 переменные, которые необходимо использовать в test_funtion2.Я не хотел бы использовать глобальные переменные, потому что реальный код, который я пишу, является более сложным, и он сломает его.
def test_function1():
a = input("Type aaa:")
b = "bbb"
c = "ccc"
d = "ddd"
test_funtion1()
def test_function2():
if a == "aaa"
print(b)
print(c)
print(d)
test_function2()
У меня есть решение, но я не уверен, хорошо это или нет. Не могли бы вы сказать мне, будет ли это работать или есть какая-то другая альтернатива. Спасибо!Извините за мою грамматику, английский не является моим основным языком.
def test_function1():
a = input("Type aaa:")
b = "bbb"
c = "ccc"
d = "ddd"
return (a, b, c, d)
def test_function2():
if (test_funtion1()[0]) == "aaa"
print(test_funtion1()[1])
print(test_funtion1()[2])
print(test_funtion1()[3])