Sarò mezzo cieco, ma ti giuro che non ho trovato niente di simile tra le api del Python! L'unico modo per ottenere la referenza ad un oggetto che ho trovato è quello di passarlo dal Python al C++ come argomento di una qualsiasi funzione ed estrapolarlo poi con PyArg_ParseTuple... A me interesserebbe invece ottenere la referenza direttamente dal C++, conoscendo il nome dell'oggetto in questione ed ottenendo al massimo un Py_None se non viene trovato. Ho provato per conto mio a parsare le variabili globali/locali dello script senza successo...
Una soluzione alternativa sarebbe quella di manipolare l'oggetto tramite PyRun_SimpleString, ma se l'oggetto è inesistente mi da errore!
|