检测传递C库函数约定的参数

时间:2011-07-01 17:50:28

标签: python cpython

使用纯Python函数,您可以按顺序(例如foo(1, 2, 3))或按名称(例如foo(a=1, c=3, b=2))传递参数。

C模块can use either convention中定义的函数。你不能说range(stop=10, step=2),因此大多数但并非所有使用C接口实现的功能都是如此。

有没有办法确定从Python中传递函数约定的参数?

1 个答案:

答案 0 :(得分:4)

它似乎是open bug:根本没办法告诉它。此外,问题依赖于实现:您的代码可能在(例如)PyPy中工作,但我无法确认。

错误页面上的开发人员不确定是否要更改文档样式或实现,但我得到的印象是,对他们来说这不是一个紧迫的问题。