我是新来的,但我觉得有人可能会帮助我一段时间以来一直在做的事情。
所以我一直致力于在Toontown Fellowship源代码上重新捕捉钓鱼,但过了一段时间,我结束了一个错误。代码与Traceback的图片一起提供。
for genus, speciesList in __fishDict.items():
for species in range(len(speciesList)):
__totalNumFish += 1
speciesDesc = speciesList[species]
rarity = speciesDesc[RARITY_INDEX]
zoneList = speciesDesc[ZONE_LIST_INDEX]
for zoneIndex in range(len(zoneList)):
zone = zoneList[zoneIndex]
effectiveRarity = getEffectiveRarity(rarity, zoneIndex)
if zone == Anywhere:
for rodIndex, rarityDict in __anywhereDict.items():
if canBeCaughtByRod(genus, species, rodIndex):
fishList = rarityDict.setdefault(effectiveRarity, [])
fishList.append((genus, species))
回溯发生在第785行。Object of type int has no len
任何帮助纠正这一点将不胜感激! (哦,是的,当我试图在鱼类清单中添加一个新属时,就会发生这种情况。)
答案 0 :(得分:1)
当len(zoneList)
是zoneList
时,您无法使用int
。
如果你想要数字,请使用len(str(zoneList))
。