Есть ли способ передать переменные между двумя функциями в Python без необходимости использовать другую функцию, например main()?Передача переменных между двумя функциями в Python
def fun1 (arg1:int) -> None:
random1 = 10 * arg1
return(random1)
def fun2 (bounds:tuple) -> int:
random2 = fun1 (random1)
if random2 > bounds [1] or random2 > bounds [2]:
return (random2)
else:
pass
В основном я пытаюсь передать переменную random из fun1 в fun2. Но Eclipse продолжает говорить: «Неопределенная переменная: случайная».
Любые идеи?
Какое значение вы хотите передать * в * 'fun1()'? Это значение 'random' не определено. –
Примечание: вы можете полностью удалить строки 'else: pass'. –
ваше определение функции '' 'def fun1 (arg1: int) -> None:' '' не похоже на действительный python, не так ли? – dorvak