[docs] http://docs.python.org/library/random.html

Georg Brandl georg at python.org
Sun Jan 2 17:13:04 CET 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 02.01.2011 01:43, schrieb Kristoffer Lundgren:
> Hi,
>  
> I suspect I've found a documentation error in the above mentioned link
> (http://docs.python.org/library/random.html); regarding random.randint(a, b),
> the documentation says "Return a random integer N such that a <= N <= b",
> however when actually using the function, it does seem to be a <= N < b.
>  
> Running Python 2.6, the built-in help returns
>  
> Type:           builtin_function_or_method
> Base Class:     <type 'builtin_function_or_method'>
> String Form:    <built-in method randint of mtrand.RandomState object at 0x01466
> 340>
> Namespace:      Interactive
> Docstring:
>     randint(low, high=None, size=None)
> Return random integers from `low` (inclusive) to `high` (exclusive).
> Return random integers from the "discrete uniform" distribution in the
> "half-open" interval [`low`, `high`). If `high` is None (the default),
> then results are from [0, `low`).
>  
> which kind of hints that it should be "<".

Hi,

it seems your randint is not Python's randint, but the randint from scipy's
"mtrand" module, which indeed defines randint differently.

cheers,
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)

iEYEARECAAYFAk0gpBAACgkQN9GcIYhpnLBWnwCgpuR1uO8u6N6PW2BRNQThHbgp
sPgAn3kcTFUKyUOjb5dYN0ico2bePGKh
=4ybp
-----END PGP SIGNATURE-----


More information about the docs mailing list