<[EMAIL PROTECTED]> escribió en el mensaje
news:[EMAIL PROTECTED]
> Is there a better way to make a call from C than
>
> PyRun_SimpleString("import
> foo_in_python\nfoo_in_python.bar(whatever)\n");
>
> I already imported the foo_in_python using PyImport_ImportModule
> and wonder why do I need to keep importing it every time I'm
> calling a python function in that module.
Sure. Use the reference to the module that you got from
PyImport_ImportModule; you call a method using PyObject_CallMethod or
similar.
> Does anyone know why does the import tries to load .py files before
> .pyc?
It has to be sure that the .pyc is up-to-date; the .pyc contains a magic
number and the modification time of the corresponding .py
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list