gpt4 book ai didi

python - 为什么 str.split 不接受关键字参数?

转载 作者:IT老高 更新时间:2023-10-28 22:00:17 26 4
gpt4 key购买 nike

我遇到了这个——在我看来——奇怪的行为:

"a b c".split(maxsplit=1)
TypeError: split() takes no keyword arguments

为什么 str.split() 不接受关键字参数,即使它是有意义的?我在 Python2 和 Python3 中都发现了这种行为。

最佳答案

this bugits superseder .

str.split() 是 CPython 中的原生函数,因此表现出所描述的行为 here :

CPython implementation detail: An implementation may provide built-in functions whose positional parameters do not have names, even if they are ‘named’ for the purpose of documentation, and which therefore cannot be supplied by keyword. In CPython, this is the case for functions implemented in C that use PyArg_ParseTuple() to parse their arguments.

关于python - 为什么 str.split 不接受关键字参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com