我使用 python3.3 并发现它在它的一些CPython 函数中接受关键字参数:
>>> "I like python!".split(maxsplit=1)
['I', 'like python!']
但其他一些函数不接受关键字参数:
>>> sum([1,2,3,4], start = 10)
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
sum([1,2,3,4], start = 10)
TypeError: sum() takes no keyword arguments
我的问题是:这些功能之间有什么区别?CPython 中哪些函数接受关键字参数,哪些函数不接受?当然——为什么?