[Python-Dev] [Python-checkins] r45321 - in python/trunk: Lib/test/test_traceback.py Lib/traceback.py Misc/NEWS

John J Lee jjl at pobox.com
Sat Apr 15 21:58:25 CEST 2006


On Sat, 15 Apr 2006, Tim Peters wrote:
[...]
> [also John]
>> Sorry, please ignore the post of mine I'm replying to here.
>>
>> I missed part of the thread, and Tim has already answered my question...
>
> That's news to Tim ;-)

You mentioned use of '...' / ELLIPSIS, IIRC, so I assumed that would work 
-- but it seems not, from your latest post (that I'm replying to here).


> It's not possible to add a new doctest option
> in 2.5 that would allow a doctest to work under both 2.4 and 2.5:  the
> test would blow up under 2.4, because 2.4's doctest wouldn't recognize
> the (new in 2.5) option, and would raise a ValueError of its own
> griping about the unknown option name.

<slaps forehead>

[...]
> """
>>>> import decimal
>>>> try:
>>>>     1 / decimal.Decimal(0)
>>>> except decimal.DivisionByZero:
>>>>     print "good"
> good
> """

Yes, that works, I see.  Kind of annoying of course, but can't be helped.

Hmm, will 2.5's doctest work under Python 2.4?  I guess that's not 
guaranteed, since I don't see any comment in doctest.py implying it needs 
to be compatible with old Pythons.



> Oddly enough, ELLIPSIS doesn't actually work for this purpose:
[...]


John



More information about the Python-Dev mailing list