值为10的int()的文本无效错误文件“游戏.py“,第1705行,在二进制“多维数据集”ResultLis中

2024-10-02 22:32:57 发布

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

“文件”游戏.py“,第1705行,在二进制\u Cube\u ResultList中

值错误

基为10的int()的文本无效:“”

代码:

def BINARY_Cube_ResultList(self, npcVNUM, listText):
        # ResultList Text Format : 72723,1/72725,1/72730.1/50001,5  이런식으로 "/" 문자로 구분된 리스트를 줌
        #print listText

        if npcVNUM == 0:
            npcVNUM = self.currentCubeNPC

        self.cubeInformation[npcVNUM] = []

        try:
            for eachInfoText in listText.split("/"):
                eachInfo = eachInfoText.split(",")
                itemVnum    = int(eachInfo[0]) -1705 line
                itemCount   = int(eachInfo[1])

                self.cubeInformation[npcVNUM].append({"vnum": itemVnum, "count": itemCount})
                self.interface.wndCube.AddCubeResultItem(itemVnum, itemCount)

            resultCount = len(self.cubeInformation[npcVNUM])
            requestCount = 7
            modCount = resultCount % requestCount
            splitCount = resultCount / requestCount
            for i in xrange(splitCount):
                #print("/cube r_info %d %d" % (i * requestCount, requestCount))
                net.SendChatPacket("/cube r_info %d %d" % (i * requestCount, requestCount))

            if 0 < modCount:
                #print("/cube r_info %d %d" % (splitCount * requestCount, modCount))                
                net.SendChatPacket("/cube r_info %d %d" % (splitCount * requestCount, modCount))

        except RuntimeError, msg:
            dbg.TraceError(msg)
            return 0

        pass

Tags: selfinfointprintcuberesultlistitemcountlisttext