Mixing Python and C classes in a module
Kay Schluehr
kay.schluehr at gmx.net
Tue Oct 9 11:18:13 EDT 2007
On Oct 9, 4:56 pm, Stefan Arentz <stefan.are... at gmail.com> wrote:
> Is it possible to mix classes defined in both Python and C in the same
> module? Ideally I would like to be able to do:
>
> from some.module import MyPythonClass, MyCClass
>
> I guess that would mean that this would look like this on disk:
>
> some/
> __init__.py
> module.py (contains MyPythonClass)
> module.so (contains MyCClass)
>
> But would this work?
>
> S.
Yes, but you need to write your own importer and customize it using
ihooks.py. The builtin imp module also contains a function new_module
that lets you allow creating a module without any file reference. This
can be returned containg the names of both module.py and module.so.
More information about the Python-list
mailing list