“int”类型的对象没有len

2024-10-01 11:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的,但我想有人可以帮我做一些我已经做了一段时间的事情。在

所以我一直致力于在一个卡通社区的源代码上重新吸血鬼钓鱼,但是过了一段时间,我发现了一个错误。代码与回溯的图片一起提供。在

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

如果您能帮我纠正这一点,我们将不胜感激!(哦,是的,当我想把一个新的属添加到鱼的名单上时,我就这样想了。)


Tags: inzoneforindexlenitemsrangespecies