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>
>