python3 integer division debugging

Oscar Benjamin oscar.j.benjamin at gmail.com
Wed Aug 28 11:21:09 EDT 2013


On 28 August 2013 16:15, Neal Becker <ndbecker2 at gmail.com> wrote:
> The change in integer division seems to be the most insidious source of silent
> errors in porting code from python2 - since it changes the behaviour or valid
> code silently.
>
> I wish the interpreter had an instrumented mode to detect and report such
> problems.

Is that a joke?

Run the code under Python 2.6/2.7 with the -3 flag:

$ cat test.py

print(10 / 7)

$ python -3 test.py
test.py:2: DeprecationWarning: classic int division
  print(10 / 7)
1


Oscar



More information about the Python-list mailing list