【发布时间】:2011-09-15 01:01:18
【问题描述】:
python/jython 中字符函数参数的最大长度是多少?
我已经查看了 python.org 上的文档,但没有运气
【问题讨论】:
-
什么是字符函数?能举个例子吗?
-
@Carl 我认为他的意思是一个函数参数,它是一个字符串。
python/jython 中字符函数参数的最大长度是多少?
我已经查看了 python.org 上的文档,但没有运气
【问题讨论】:
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 和许多其他容器可以拥有的最大大小。
请注意,您的最大长度字符串不会接近这么多字符。
【讨论】: