Какова максимальная длина аргумента символьной функции в jython? - PullRequest
2 голосов
/ 15 сентября 2011

Какова максимальная длина аргумента символьной функции в python / jython?

Я просмотрел документацию на python.org и не повезло

1 Ответ

3 голосов
/ 15 сентября 2011

Python передает аргументы функции по ссылке, поэтому максимальная длина строки, передаваемой в функцию, полностью зависит от максимальной длины строки.

Бывает, что максимальная длина строки зависит от платформы (обычно адресное пространство и / или ОЗУ) - см. Вопрос Какова максимальная длина строки Python для получения подробной информации.

В python (и я предполагаю, что это будет работать и в jython) вы можете узнать это значение с помощью sys.maxsize:

>>>import sys
>>>print sys.maxsize
9223372036854775807

Из документов:

maxsize: наибольшее положительное целое число, поддерживаемое типом платформы Py_ssize_t, и, следовательно, списки максимального размера, строки, dicts и многие другие контейнеры могут иметь.

Ваша строка максимальной длины не будет рядом с таким количеством символов, заметьте.

...