Fredrik Lundh a écrit : > Sylvain Ferriol wrote: > >> can you explain to me what happened: >> >> class toto(object): >> eq = float.__eq__ >> >> t = toto() >> >> getattr(t,'eq') >> TypeError: descriptor '__eq__' for 'float' objects doesn't apply to >> 'toto' object > > > I'd say the error message explains it pretty well. what did you expect > this to do? > i just want a class variable named 'eq', i could understand if its name was '__eq__'. class toto(object): __eq__ = float.__eq__
why i can not create some class variables like this ? class toto(object): a= float.__eq__ b= str.__eq__ ...... > </F> > -- http://mail.python.org/mailman/listinfo/python-list