![](/img/trans.png)
[英]TypeError: unsupported operand type(s) for *: 'function' and 'int'
[英]TypeError: unsupported operand type(s) for +: 'function' and 'int'
为什么这个函数调用给我上面的错误?
count=0
def returncall():
for i,j in enumerate(range(count,count+3),0):
print i,j
return j
count=returncall
print count()
问题在这里:
for i,j in enumerate(range(count,count+3),0):
count
是returncall
另一个名称,因为您已经完成了count = returncall
。 returncall
是一个函数; 实际上,这正是语句所在的函数。您不能将整数添加到函数 ( count+3
) 中,因为那毫无意义。
我真的不明白你在这里试图做什么,所以不能真正提供进一步的建议。 但这就是错误消息的含义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.