python 3.5+支持类型提示这一事实在生成包装器时具有很好的用例,例如通过SWIG。
使用大型C ++ API时提供类型提示可以提高体验,因为IDE / linter可以执行编译时类型检查。
如何使用SWIG生成类型提示?
答案 0 :(得分:2)
swig autodoc功能可以为您提供此功能,至少在简单的情况下。
将%feature("autodoc", "1")
添加到SWIG界面代码中,将生成以下内容:
def function_name(*args, **kwargs):
"""function_name(int x, int y, Foo foo=None, Bar bar=None) -> bool"""
...
请参阅http://www.swig.org/Doc3.0/SWIGDocumentation.html#Python_nn67