Buona sera a tutti,<br>sto usando -e studiando- le api di python per creare moduli in C. Devo ammettere di essere sorpreso dalla semplicità di quest'ultime è (quasi) piacevole programmarci quanto usare puro python :)<br>
<br>Attualmente volevo provare a rendere disponibile delle variabili del modulo, pertanto supponendo che il modulo si chiami "pymod" oltre alle varie funzioni vorrei rendere disponibile qualche variabile direttamente da C.<br>
Dando un occhio alla documentazione ho trovato PyModule_AddObject (<a href="http://docs.python.org/c-api/module.html#PyModule_AddObject">http://docs.python.org/c-api/module.html#PyModule_AddObject</a>) e credo di essere sulla buona strada... il problema è che come primo parametro questa accetta un oggetto di tipo modulo e non mi è chiaro come usarla senza dover creare un nuovo modulo (con PyModule_New()).<br>
Magari ho anche sbagliato del tutto, ma in qualunque caso, qualcuno sà come posso/devo procedere?<br>Ps. mi è noto l'uso di Py_BuildValue ma creando un valore non vedo il modo di rendere noto l'oggetto a cui ne assegno il valore costruito (infatti lo uso nelle funzioni).<br clear="all">
<br>Grazie a tutti e buona notte.<br>-- <br>Alessandro A.<br>