我对 python 有点陌生,不太了解我的问题,非常感谢帮助。无论如何,这是编码线。
def Banker(warrior):
gold = open(chairs[warrior-1], "strength")
return gold
这是我得到的错误。
line 22, in Banker
gold = open(chairs[warrior-1], "strength")
TypeError: 'file' object is unsubscriptable
http://pastebin.com/1wMbaSYY
最佳答案
看起来在您的 pastebin 链接上,在第 19 行,在 toyota()
中,您有:
return chances, Tire, Km, Insurance, chairs
它返回一个元组中的所有这些值(即使没有括号)。但是,这在第 58 行中被调用:
chances, chairs, insurance, km, tire = toyota()
它将返回的元组中的值分配给左侧给出的变量。这些元组应该按正确的顺序排列。在这里,您将
Tire
的值用作 chairs
。关于python - 如何修复 TypeError : 'file' object is unsubscriptable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14970952/