Part C, Part Python Module?
John Abel
john.abel at pa.press.net
Tue Feb 25 08:02:18 EST 2003
More information about the Python-list mailing list
Tue Feb 25 08:02:18 EST 2003
- Previous message (by thread): Part C, Part Python Module?
- Next message (by thread): Part C, Part Python Module?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Thanks for that. It looks like the easiest way, is to have the Python module import the C. Thanks again John Alex Martelli wrote: >John Abel wrote: > > > >>I am in the process of writing a module, and now need to code some parts >>of it in C. Is it possible to have them both imported using the same >>name? Or, will I have to import the C-based module in the Python module? >> >> > >You can build the module object in C including whatever pieces you >want that are implemented in Python (by embedding the Python code >strings in your C sources, or reading them from some other file, >and executing them). Or you can build the module object in Python >and add whatever names you want that come from another module that >is coded in C -- this is generally more flexible. > >It's possible to "join" a module implemented in C and another one >implemented in Python in several ways, though the above two are the >main ones. But some "joining" by explicit code must take place >somewhere or other. It will never be the case that the statement: > import onename >will by itself import TWO (or more) modules -- this statement will >always import just ONE module (the body of that module, or function >init_onename if the module is C-coded, may of course add names to >the module object in whatever way it chooses to). > > >Alex > > >
- Previous message (by thread): Part C, Part Python Module?
- Next message (by thread): Part C, Part Python Module?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list