many people write test cases with python scripts.
in these test scripts, there are many validation statements,
for example, in unittest, failUnless(a == b),(a/b may be stringType or
intType...)
during running test scripts, if there is one exception raised from
failUnless, i still do not know a =?, b= ?... i have to add one statment
"print a" or "print b" again...
as i know, there are many validation statements if using python as one test
tool...
i think my suggestion or requirement may benefit users greatly...
best regards!
From: Steve Holden <[EMAIL PROTECTED]>
To: python-list@python.org
Subject: Re: May i customize basic operator (such as 1==3)?
Date: Tue, 21 Feb 2006 23:29:30 -0500
kanchy kang wrote:
> Hi,all
> as we know, we can override the operator of one object(for example
__eq__).
> my question is, how to override the basic operator?
> for example,
>
> for any object comparison operator(including litterals),
> for example,
> a = "123"
> b = "321"
>
> the boolean equation a == b,
> i need override "==" operator like this:
> first display a and b
>
> then return real boolean result (a == b).
>
> thanks!
This isn't going to be possible without modifying the Python
interpreter, as the operators are implemented as methods of objects, and
the built-in objects are programmed in C and not in Python.
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/
--
http://mail.python.org/mailman/listinfo/python-list
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
--
http://mail.python.org/mailman/listinfo/python-list