[IronPython] Different Range Behaviour

Michael Foord michael.foord at resolversystems.com
Fri Jun 16 03:42:53 PDT 2006


Hello all,


IronPython "range" behaves slightly differently than CPython when given 
float inputs :

CPython :

 >>> range(1.0, 10.0)
__main__:1: DeprecationWarning: integer argument expected, got float
[1, 2, 3, 4, 5, 6, 7, 8, 9]

IronPython :

 >>> range(1.0, 10.0)
[1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L]

Not only does IronPython not raise the deprecation warning, but it also 
returns longs.

Michael Foord
http://www.resolversystems.com


More information about the users mailing list