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

paz*_*zio 2 c python split cpython

我们为什么需要使用以下原因:

"test of split".split(" ")
Run Code Online (Sandbox Code Playgroud)

而且我们不能使用:

"test of split".split(sep=" ")
Run Code Online (Sandbox Code Playgroud)

当然,拆分是通过这种方式实现的(在C中)。但这真的意味着我们无法处理**kwargs用C编写的函数吗?

use*_*ica 5

可以编写用C语言实现的Python函数以采用关键字参数(例如),sorted(whatever, key=whatever)但是其中许多不这样做,主要是出于历史原因。

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