我花了几个小时试图弄清楚如何将值传递给仅打印其接收到的函数。

fun1(50)

def fun1(salary):
       salary_double = salary * salary
       salary_tax = salary 1.04
       return salary, salary_double, salary_tax

def fun2():
       print (salary, salary_double, salary_tax from fun1)


如何将fun1中返回的变量的值传递给fun2?

最佳答案

就像fun1需要工作的参数一样,fun2也是如此。您可以使用*args使其可变,或者指定每次应接收3个值

def fun2(*args):
    print(*args)

def fun2(a, b, c):
    print(a, b, c)


但是,此时您只是在复制print调用。而是从fun1执行此操作。

关于python - 在函数之间传递返回的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47188534/

10-11 20:13