ERROR: tuple has no attribute ‘XX‘

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。