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



有没有理由我们需要使用:

"test of split".split(" ")

而且我们不能使用:

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

当然,拆分是这样实现的(在 C 中(。但这真的意味着我们不能处理用 C 编写的函数的**kwargs吗?

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

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

最新更新