python –在一个函数中调用另一个函数的中间结果
问题
: 函数A(param)接收参数,返回一些值,另一个函数B想要使用A的中间结果,该如何写
-
方法:
在函数A的return中返回您想要的所有中间结果,但是直接在return语句后写上这些结果,会出现错误
def A(x):
a=x+1
b=a+1
c=b+2
d=c*3
e=d**4
return a,b,c,d,e
def B(y):
z=y+a+b+c+d+e
ERROR:tuple has no attribute 'a'
解决:
只需要将这些结果放进一个元组中,再将这个元组返回即可,然后就可以在函数B中使用了
def A(x):
a=x+1
b=a+1
c=b+2
d=c*3
e=d**4
tp=(a,b,c,d,e)
return tp
def B(y):
a,b,c,d,e=A(x)
z=y+a+b+c+d+e
版权声明:本文为weixin_44942186原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。