On Sun, 12 Feb 2017 02:34 pm, Chris Angelico wrote:

> On Sun, Feb 12, 2017 at 2:27 PM, Steve D'Aprano
> <steve+pyt...@pearwood.info> wrote:
>>>
>>> For example:
>>>
>>>    >>> ast.literal_eval("( 1.0, 3 )").__class__.__name__
>>>    'tuple'
>>
>>
>> In what way does returning a tuple match the requirement "return an int
>> or a float or generate an error message"?
> 
> Easy. You just use a version of Python in which tuple is a subclass of
> int.


Wouldn't a subclass of float be more appropriate? After all, floats have a
mantissa and an exponent, which kinda makes them a tuple...

*tongue firmly in cheek*


-- 
Steve
“Cheer up,” they said, “things could be worse.” So I cheered up, and sure
enough, things got worse.

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to