我有几个变量,playerHealth和ogreHealth。
我根据其他一些事情使用定义的函数来改变它们。
有用的代码:
def attack(enemyHealth, playerHealth):
while saveKeyp or place == 'b':
[ogreHealth, playerHealth] = attack(ogreHealth, playerHealth)
我在这里做错了什么?
答案 0 :(得分:0)
接受Jean-FrançoisFabre的猜测(因为你没有显示SELECT
table_a.*,
table_b.*,
count(*) as total
FROM
table_a,
table_b
WHERE
table_b.id_tblA = table_a.id_tblA
GROUP BY
table_b.id_tblB
的代码),看起来attack
函数只返回一个值:
attack
因为只返回了一个健康值,所以Python抱怨它无法遍历该对象以获得两个健康值。你应该做什么:
# guessing attack's implementation
return a_health_value
通过返回两个值的元组,Python将能够遍历元组并将这些值分配给 return calculated_enemy_health, calculated_player_health
和ogreHealth
。