mod, modulo and % under 2.4 and 2.5
Jan Kaliszewski
zuo at chopin.edu.pl
Thu Dec 31 21:04:08 EST 2009
01-01-2010 o 02:30:20 W. eWatson <wolftracks at invalid.com> wrote:
> About a year ago, I wrote a program that used mod() for modulo under
> 2.5. Apparently, % is also acceptable, but the program works quite well.
> I turned the program over to someone who is using 2.4, and apparently
> 2.4 knows nothing about mod(). Out of curiosity, what library is
> mod(a,b)(two args) in? It doesn't seem to be in numpy. It seems to be
> built-in. If so, why isn't it both 2.4 and 2.5?
???
There is no builtin mod() function at all, but there are (in Py 2.4, 2.5,
2.6, 3.0 and 3.1):
* builtin '%' and '%=' operators
* builtin divmod()
* in 'operator' module: mod() or __mod__() [the same] -- equivalents of
'%' operator
* in 'math' module: fmod() function
Additionaly, since Py 2.5 in 'operator' module there is imod() and
__imod__() [the same] -- equivalents of '%=' operator.
Cheers,
*j
More information about the Python-list
mailing list