Reflection [Pyobjc-dev] Altered classes
Brought to you by:
ronaldoussoren
From: Steven D. M. <sd...@mi...> - 2001-05-12 00:50:42
|
On Fri, 11 May 2001, Deirdre Saoirse Moen wrote: > Furthermore, I can't seem to get it to want to list all of NSBundle's > methods, so I'm not sure I'm asking for the right thing. dir(runtime.NSBundle) only shows: ['Class', 'isClass', 'isInstance'] it doesn't show the class methods as it would for a Python Class. The pyobjc runtime doesn't keep a list of methods, but, after unmangling the python name to objc, it tests that the object respondsToSelector: Deirdre -- you might want to look at the section on proxies in the objective-C PDF book in the Mac Developer docs to get an idea about what's going on in the bridge and why. I posted some notions earlier about adding more reflective abilities to pyobjc. www.neodata-inc.com has a class introspector app which I also built as a pyobjc loadable bundle, so you can get info about a classes methods. But this is something, which if there is a grand rewrite, ought to be builtin to the runtime, so they give the same sort of reflection info that Python classes give. -- Steve Majewski |