Mal eine Frage: Ist es wirklich nötig, nach jedem Py<X>_New eine Abfrage zu machen, ob der resultierende PyObject-Pointer NULL ist?
Es nervt mich nämlich ziemlich, dass ich für jedes Objekt dass ich erstelle immer Abfragen mache, und jedes mal eine Exception zu erstellen wenn was schief läuft.
Deshalb meine Frage: Welche realistischen Gründe sollte es geben, dass die Erstellung eines neuen Objektes fehlschlägt?
Hier ist meine (unvollständige und bescheidene) Liste:
- Kein Speicher mehr vorhanden (durch Memory-Leak oder RAM ist schlichtweg zu klein)
Ist es also wirklich nötig, die Rückgabe immer auf NULL zu prüfen?
Gruß