[IronPython] Special method names?
Dino Viehland
dinov at exchange.microsoft.com
Fri Mar 10 04:45:24 CET 2006
We support some of these but not all of them right now. Currently these should work:
__add__, __sub__, __pow__, __mul__, __floordiv__, __div__, __truediv__, __mod__, __lshift__, __rshift__, __and__, __or__, __xor__, __lt__, __gt__, __le__, __ge__, __eq__, and __ne__ and all of the r and i versions where applicable.
We seem to be missing the other categories. I've opened a bug for this and expect we can get these added for beta 5.
Do you want to help develop Dynamic languages on CLR? (http://members.microsoft.com/careers/search/details.aspx?JobID=6D4754DE-11F0-45DF-8B78-DC1B43134038)
-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Eugene Rosenzweig
Sent: Thursday, March 09, 2006 7:37 PM
To: users at lists.ironpython.com
Subject: [IronPython] Special method names?
I am relatively new to Python, I have been playing with a CPython and
IronPython.
Does IronPython support special methods? For example:
>>> class C:
... v=0
... def __init__(self,v):
... self.v=v
... def __int__(self):
... return int(self.v)
...
>>> c=C(33)
>>> print int(c)
Traceback (most recent call last):
File , line 0, in input##106
File , line 0, in Make##121
TypeError: expected int, found instance
This doesn't present CPython with any problems and __int__() is in
language reference manual, section 3.3.7
Eugene.
_______________________________________________
users mailing list
users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
More information about the Ironpython-users
mailing list