我们有一个C++应用程序,在开发过程中,C++接口会有规律的变化。我们还有一个C API,尽管有这样的变化,它还是被设计成稳定的;want非常专注于客户端代码可能想要做的操作。我知道这样做的方法是提供一个扩展模块(用C++实现),它可以在Python中使用并封装C函数。我正在考虑的是,我是否应该将这个扩展模块设置为Pythonic API (从而使其尽可能地成为Python
我认为这是一个初学者的问题,但我想知道当您遇到使用模块中定义的类中的类方法以及模块本身中定义的方法时,应该使用哪种更具pythonic风格的方法。我将以numpy为例。,就像这样,我调用foo的方法和numpy中定义的方法,或者我可以编写如下代码:
norm = np.diagonal(np.sqrt(np.dot(foo, f