Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #98948
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Daniel Haude <dh@dotcom.mfs32> |
| Newsgroups | comp.lang.python |
| Subject | Writing SOME class methods in C |
| Date | 18 Nov 2015 07:50:30 GMT |
| Lines | 25 |
| Message-ID | <slrnn4obfa.db7.dh@dotcom.mfs32> (permalink) |
| X-Trace | individual.net 81EWmZPW96RtRm9fPOK00g2wVY4Akx7lqzGCEvP3bE3Wn9V5tb |
| Cancel-Lock | sha1:ScjgM2WHRAgCP8HiddOa7sd9Zbg= |
| User-Agent | slrn/1.0.2 (Linux) |
| Xref | csiph.com comp.lang.python:98948 |
Show key headers only | View raw
Hello, I'm trying to implement some (but not all) methods of a Python class in C. What I've found on the Net is: - how to implement entire modules in C so that I can import that module and use the C functions (successfully done it, too). - how to implement entire classes in C But I can't find any examples of modules which consist of a mixture of C and Python, nor modules that define classes of which some members are implemented in C, others in Python. Of course, once I have the "mixture" bit figured out I could just define wrapper class methods that call C functions (functions impleneted in C, that is). But I would find it rather elegant if the C function could access the class members directly. The fact that the C extension functions have a mandatory "PyObject *self" parameter tells me that this must be somehow possible, but I don't know how. I'm sure that many of the plethora of Python extension modules out there must use the technique that I'm looking for, but I don't even know where to start looking. Pointers are welcome. Thanks, robert
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
Writing SOME class methods in C Daniel Haude <dh@dotcom.mfs32> - 2015-11-18 07:50 +0000 Re: Writing SOME class methods in C Terry Reedy <tjreedy@udel.edu> - 2015-11-18 04:47 -0500 Re: Writing SOME class methods in C Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2015-11-18 12:52 +0000 Re: Writing SOME class methods in C Stefan Behnel <stefan_ml@behnel.de> - 2015-11-29 14:26 +0100
csiph-web