python / jython中字符函数参数的最大长度是多少?
我已经回顾了python.org上的文档而没有运气
答案 0 :(得分:3)
Python通过引用传递函数参数,因此传递给函数的字符串的最大长度完全取决于字符串的最大长度。
恰好,字符串的最大长度取决于平台(通常是地址空间和/或RAM) - 有关详细信息,请参阅问题What is the max length of a Python string。
在python中(我假设这也适用于jython)你可以用sys.maxsize
找到这个值:
>>>import sys
>>>print sys.maxsize
9223372036854775807
来自文档:
maxsize:平台的Py_ssize_t类型支持的最大正整数,因此最大大小的列表,字符串,dicts和许多其他容器都可以有。
请注意,您的最大长度字符串不会接近这么多字符。