2010/1/12 Alessandro Agosto <the.6o...@gmail.com>:

> 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.
> Dando un occhio alla documentazione ho trovato PyModule_AddObject
> (http://docs.python.org/c-api/module.html#PyModule_AddObject) 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()).

http://git.gnome.org/browse/pygtk/tree/gtk/gtkmodule.c

guarda la funzione init_gtk
http://git.gnome.org/browse/pygtk/tree/gtk/gtkmodule.c#n192

alla riga 211 viene inizializzato il modulo (m)

poi ad un certo punto viene chiamata la funzione
pygtk_add_extra_constants che prende come parametro il modulo (m), e
nella funzione viene usato PyModule_AddObject

http://git.gnome.org/browse/pygtk/tree/gtk/gtkmodule.c#n160

come primo parametro viene passato il modulo, per l'appunto (m)

ciao
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a