Ich experimentiere mit dem Freilegen einiger C++ - Klassen über Cython. Ich habe das Tutorial here gelesen, die darauf hindeuten, dass es tut, aber wenn ich @propery
Dekoratoren verwende, funktioniert es nicht.unterstützt Cython die Syntax @property?
Nun, eigentlich funktioniert es für bekommen, aber ein @foo.setter
schlägt mit TypeError: 'property' object is not callable
.
Gemäß this thread unterstützt Cython nicht vollständig.
Ich konnte Klassenattribute mit der beschriebenen Syntax here verfügbar machen, aber sie sagen, dass es veraltet ist!
Also, was ist das Geschäft ?!
Welche Version verwenden Sie? Es tut, aber es ist eine relativ neue Ergänzung. – DavidW
Der Code, der nicht kompiliert werden könnte, wäre auch nützlich – DavidW
@DavidW das war das Problem. Ich war auf 0.23.4. Ich habe nur auf 0.25.2 aktualisiert und die \ @property-Syntax funktioniert wie erwartet. Fühlen Sie sich frei, eine Antwort zu posten und ich werde es akzeptieren. Wann wurde die vollständige Unterstützung für \ @property hinzugefügt? – Stephen