deets hat geschrieben:Laut Dokumentation ist die Funktion eh unsinn, weil man besser mit o->ob_type arbeitet.
Aber dein Problem verstehe ich noch nicht - wie ausser mit einer if-Abfrage (oder switch) moechtest du denn gerne auf deinen Typ reagieren? Wie waere es, wenn du uns erstmal erzaehlst, was du da machst, dann kann man da auch Vorschlaege zu machen.
Hi deets,
was ich eigentlich will, ist das von der Funktion PyRun_String() zurückgeliefert PyObject
pResult zu analysieren, bzw. sein Type zu festzustellen, und danach durch die entsprechende Python-C Type-Umwandlungsfunktion den Inhalt von
pResult anzuzeigen.
Was ich bis jetzt gemacht habe, ist nur zu "vermuten". d.h, mit mehrere "Type-Check Funktion" mit if Überprüfungen, z.B, PyString_Check, PyInt_Check usw. testen, ob pResult ein String-Object, oder ein Integer-Object ist.
Was ich hierbei fragen möchte, gibt's irgendwelche Python-C Funktion, mit der man sofort das Type von pResult bekommen kann, ohne tausend Mals ausprobieren?