operator overloading + - / * = etc...
Steve Holden
steve at holdenweb.com
Sun Oct 8 06:44:18 EDT 2006
Tim Chase wrote:
>>>Can these operators be overloaded?
>>
>>Yes.
>
>
> With the caveat of the "=" mentioned in the subject-line (being
> different from "==")...I haven't found any way to override
> assignment in the general case. There might be some oddball way
> to do it via property() but AFAIK, this only applies to
> properties of objects, not top-level names/variables. I'd love
> to know if there's some workaround for this though...
>
That's because assignment isn't an operator - that's why (for example)
print x = 33
would be a syntax error. This is a deliberate design decision about
which, history shows, there is little use complaining.
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://holdenweb.blogspot.com
Recent Ramblings http://del.icio.us/steve.holden
More information about the Python-list
mailing list