用C编写的函数不能有** kwargs参数吗?

时间:2017-05-16 22:20:10

标签: python c split cpython

我们需要使用以下原因:

"test of split".split(" ")

我们不能使用:

"test of split".split(sep=" ")

当然,split是以这种方式实现的(在C中)。但这是否真的意味着我们无法处理用{C>编写的函数的**kwargs

1 个答案:

答案 0 :(得分:5)

在C 中实现的Python函数可以编写以获取关键字参数 - 例如,sorted(whatever, key=whatever) - 但其中许多都没有,主要是出于历史原因。

请注意,在Python 3上,您现在可以通过关键字将sep传递给str.split