我想知道是否可以在不使用SWIG或其他框架的情况下向Python类添加本机方法。你知道吗
我深入研究了pythoncapi,但没有找到合适的方法。你知道吗
我想我应该有一个init方法来加载现有模块并向其中添加一个方法:
PyMODINIT_FUNC
PyInit_lambert(void)
{
PyObject* m;
m = PyImport_ImportModule("lambert");
/* Some code to attach method */
return m;
}
有人能给我一些小费吗?你知道吗
Tags:
如果简单是一个优点,那么很难打败^{} 模块。它允许您用Python而不是C编写Python-C接口。以我的经验,这比编写Python扩展容易得多。我想会有一些开销,所以如果在内部循环中调用,您可能会看到性能问题。你知道吗
在过去,我只是重写了C中最内部的循环
然后,您就可以用普通的老Python生成子类。你知道吗
我的建议是编写纯Python和纯C,不要试图对接口太花哨。你知道吗
相关问题 更多 >
编程相关推荐