In Cython ist eine Klasse oder ein Erweiterungstyp eine Python-Klasse, was bedeutet, dass sie von Python initialisiert werden kann. Auf der anderen Seite müssen die Parameter seiner __init__
oder __cinit__
Python-Objekt sein.Ist es möglich, "reine" C++ - Klasse in Cython zu schreiben?
Ist es möglich, eine Klasse in Cython zu schreiben, die nur von cdef-Funktionen initialisiert werden kann und somit von C-Typen und C++ - Objekten initialisiert werden kann?
Ich möchte dies, weil es einfacher wäre, meine vorhandenen Python-Codes in Cython-Code als C/C++ - Code zu übersetzen.
Ich fand es möglich, C++ - Klasse von Cdef Cppclass schreiben. Viele C++ - Funktionen wie die Destruktorfunktion, der Überladungskonstruktor werden jedoch nicht unterstützt. Vielleicht werden sie in zukünftigen Versionen unterstützt? – iuradz