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

Reply via email to