Как вписать int в целое число размером с индекс в python - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь взять сжатый файл и распаковать его, используя метод ниже:

decompress(num_lines, cFile):
for i in range(num_lines):
   index = 0
   decompressed_line = ""
   cLine = (cFile.readline().rstrip())
   runs = length // 3
   for j in range(runs):
      if cLine[index] == 0:
         num. = int(cline[index+1])
      else:
         num = int((cLine[index]*10)+(cLine[index+1]))
      char = str(cLine[index+2])
      decompressed_line += num * char #Error
      index += 3

Однако, когда пробег = 578 (то есть 57 8 - где num = 57 и char. = '8 ') Я получаю следующее сообщение об ошибке, где показано выше:

OverflowError: не может вписать' int 'в целочисленное значение индекса

Есть ли способ преодолетьэта ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...