From: Khalid Z. <kz...@gm...> - 2007-02-27 17:13:46
|
On 2/27/07, Henrik Eriksson <hen...@gm...> wrote: > This seems to work fine in 2.2beta1 :-) Does anyone know what's > missing in the 2.3 branch? > > 'Henrik > > On 2/26/07, Henrik Eriksson <hen...@gm...> wrote: > > What is the status on metaclasses in Jython? > > > > The below interaction illustrates a problem I noticed: > > > > >>> class Printable(type): > > ... def whoami(cls): print "I am a ", cls.__name__ > > ... > > >>> class Bar: > > ... __metaclass__ = Printable > > ... def foo(self): > > ... print "foo" > > ... > > >>> Bar.whoami() > > I am a Bar > > >>> b = Bar() > > >>> b.foo() > > Traceback (innermost last): > > File "<console>", line 1, in ? > > AttributeError: '__main__.Bar' object has no attribute 'foo' > > > > And when invoking type(b) I get: > > <__main__.Printable object 3> > > > > Are these known issues? (I'm using the 2.3 branch). > > > > 'H > > I think this one hasn't been applied to 2.3 yet: http://jython.org/bugs/1605023 Though 2.3 doesn't compile for me at the moment anyway ... - kz |