У меня есть класс С++ под названием Foo. Если я следую инструкциям Cython С++, мне нужно будет назвать класс Python по-другому, например, PyFoo. Однако мне действительно нужно вызвать класс Pooon Foo. Как это сделать эффективно?
Изменить: я пытаюсь связать существующую библиотеку С++, ранее связанную с Boost Python. По разным причинам я бы хотел проверить Cython. Поскольку с Boost: классы Python Python вызывались с тем же именем, что и в С++, я хотел бы продолжить это соглашение об именах. Это не требование Python (CPython), чтобы вызывать классы по-разному, но, похоже, это навязывается Cython, по крайней мере, в учебнике.
Я могу, конечно, использовать чистый модуль python для определения класса Foo, который вызывает PyFoo, но это кажется скучным и неэффективным.