Pure virtual functions in Python?

lallous elias.bachaalany at gmail.com
Thu Feb 25 07:25:48 EST 2010


On Feb 22, 12:42 am, Gregory Ewing <greg.ew... at canterbury.ac.nz>
wrote:
> lallouswrote:
> > If the base defines the method and it was empty, then my C++ code
> > would still call the function. This is not optimal because I don't
> > want to go from C++ to Python if the _derived_ class does not
> > implement the cb.
>
> I would simply not implement the method at all in the base
> class. Then the C++ code can do an attribute lookup for
> the method, and if it's not found, do nothing.
>
> --
> Greg


That is what I currently do. But if I comment out the implementations
(empty ones) then the documentation generation tool will not document
the callbacks.



More information about the Python-list mailing list