Hallo.
Wie kann ich eine Methode aus einer Klasse aufrufen, die ich selbst definiert habe?
Beispielsweise die Klasse "Vector" die ich definiere. Wie kann ich nun aus C heraus z.B. die Methode "Normalize" aufrufen?
Edit: Wie kann ich eigentlichen prüfen, ob ein PyObject* überhaupt einen von mir definierten Typen hat? PyObject_IsInstance nimmt ja 2x PyObject*, aber der Typ an sich ist doch eigentlich PyTypeObject*?!
Gruß und Danke!
[C-API] Eigene Methode aus Klasse aufrufe?
@Chrisber: Das sollte eigentlich äquivalent zu Python gehen -- Du fragst von Deinem Objekt das Attribut `Normalize` ab und bekommst ein aufrufbares Objekt, welches Du dann aufrufen kannst.
-
- User
- Beiträge: 221
- Registriert: Sonntag 1. Juni 2008, 09:08

Da bin ich gar nicht draufgekommen

Edit: Gibt es auch in der C-API ein __getitem__ zu definieren? Ich finde nur tp_getattr und tp_getattro, aber nicht tp_getitem :/
Danke!
Grüßle.
-
- User
- Beiträge: 221
- Registriert: Sonntag 1. Juni 2008, 09:08
Ja, wie unlogisch... :K
Danke!
Danke!
Grüßle.