Какое максимальное количество символов может храниться в строковой переменной в Python? - PullRequest
0 голосов
/ 11 марта 2020

Какое максимальное количество символов можно сохранить в строковой переменной в Python? Мне нужно назначить всю конфигурацию маршрутизатора переменной, но конфигурация огромна. Можно ли использовать переменную любого другого типа? Это часть моего кода:

        self.output = self.channel.recv(64512)
        while self.channel.recv_ready():
            time.sleep(1)
            print("Waiting for channel ready",count)
            self.output += self.channel.recv(64512)
            count -= 1
            if  count == 0:
                break

Этот код получает информацию от маршрутизатора и сохраняет ее в переменной self.output. После получения точно такого же количества информации, этот код вызывает и исключение. Помоги пожалуйста. Спасибо. Osmany

1 Ответ

0 голосов
/ 11 марта 2020

Предел, с которым вы сталкиваетесь, не является пределом, введенным максимальной длиной строки, он будет находиться в диапазоне гигабайт.

С чем вы, вероятно, сталкиваетесь, это предел библиотеки ssl или некоторого TCP библиотеки сокетов.

...