Re: [Pyobjc-dev] __subclasses__
Brought to you by:
ronaldoussoren
From: Ronald O. <ous...@ci...> - 2003-06-06 18:37:59
|
On Friday, Jun 6, 2003, at 20:24 Europe/Amsterdam, Just van Rossum wrote: > It's amazing how well Ronald managed to integrate ObjC classes with > Python classes. Eg. cls.__subclasses__() Just Works: > > > from Foundation import NSObject > import AppKit # just to load the AppKit classes > > def walk(cls, indent=""): > subclasses = cls.__subclasses__() > print indent + cls.__name__ > if subclasses: > subclasses = [(sub.__name__, sub) for sub in subclasses] > subclasses.sort() > for name, sub in subclasses: > walk(sub, indent + " ") > > walk(NSObject) > > > I'd say that's pretty neat. It sure is, and I didn't have to do anything special to get this (e.g. I'm as surprised as you that this works). Ronald |