【发布时间】:2012-11-04 08:03:04
【问题描述】:
我使用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 中哪些函数接受关键字参数,哪些函数不接受?当然 - 为什么?
【问题讨论】:
标签: python keyword-argument python-3.3