我在使用for循环创建类实例时遇到错误“TypeError:无法将'int'object隐式转换为str”。我对编程相当陌生,以前从未见过此错误
class Player(object):
properties = []
def __init__( self, name, wealth, player_number):
self.name = name
self.wealth = wealth
self.player_number = player_number
def __repr__(self):
return str(self.wealth)
players = {}
for x in range(0, Player_count):
players["player_" + x] = Player(input("Name"), input("Starting Wealth"), x)
当它达到x时,我得到了错误
将整数显式转换为字符串,然后:
或使用字符串格式:
^{pr2}$不能将字符串(
player_
)和x
引用的整数(介于0
和Player_count
之间的数字)串联起来。在不能添加字符串和数字
不正确:
正确:
^{pr2}$或新的
format
方法:相关问题 更多 >
编程相关推荐