I've started playing with making mxDateTime types subclassable and have run into a few problems which the PEP does not seem to have answers to: 1. Are tp_new et al. inherited by subclassed types ? This is important when implementing the slot methods, since they may then see types other than the one for which they are defined (e.g. keeping a free list around will only work for the original types, not subclassed ones). 2. In which order are the allocation/deallocation methods of subclass and base class called (if at all) and how does this depend on whether they are implemented or inherited ? 3. How can I make attributes visible in subclassed types ? Even though I found out that I need to use the generic APIs PyObject_GenericGet|SetAttr() for the tp_get|setattro to make methods visible, attributes cannot be accessed (and this even though dir(instance) displays them). In any case, the new feature looks very promising ! Thanks, -- Marc-Andre Lemburg CEO eGenix.com Software GmbH ______________________________________________________________________ Company & Consulting: http://www.egenix.com/ Python Software: http://www.lemburg.com/python/
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4