Mensanator wrote:

from __future__ import division

at the top of the file. I put this at the top of all my Python files,
whether I expect to be dividing or not. It just saves grief.

If you want division to be floating point.
If, like me, you rarely do floating point
division and want the "/" to mean integer
division as God intended, then you don't
put from __future__ import division in your
source files.

That's one of the good things about Python,
you can have it either way.

Until you someday move up to Python 3, at which point you'll have to go back and change all your code to use the unambiguous // operator when you mean integer division. Better to do it now, I think, at least in any new code you write, to save you the hassle later.

For those not familiar with the topic:

   <http://www.python.org/dev/peps/pep-0238/>

Best,
- Joe

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

Reply via email to