Op 2005-02-11, Steven Bethard schreef <[EMAIL PROTECTED]>:
> George Sakkis wrote:
>> "Steven Bethard" <[EMAIL PROTECTED]> wrote in message
>> news:[EMAIL PROTECTED]
>> 
>>>Is there a good way to determine if an object is a numeric type?
>> 
>> In your example, what does your application consider to be numeric?
>
> Well, here's the basic code:
>
> def f(max=None):
>      ...
>      while max is None or n <= max:
>          ...
>          # complicated incrementing of n
>
> So for 'max', technically all I need is <= support.  However, the code 
> also depends on the fact that after incrementing 'n' enough, it will 
> eventually exceed 'max'.  Currently, ints, longs, floats, and Decimals 
> will all meet this behavior.

Actually no, floats don't meet this behaviour or more specifically
floats don't guarantee this behaviour. It depends of course on
your implementation of f, but it is possible with floats to keep
incrementing and never reach a maximum.

-- 
Antoon Pardon
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to