Doctest erkennt __future __. Division nicht

Ich habe den folgenden Doctest geschriebenx.doctest:

This is something:

    >>> x = 3 + 4

foo bar something else:

    >>> from __future__ import division
    >>> y = 15
    >>> z = int('24')
    >>> m = z / y
    >>> print (m)
    1.6

Aber als ich liefpython -m doctest x.doctest Auf Python 2.7.11 hat der Doctest @ nicht erkanfrom __future__ import division:

**********************************************************************
File "x.doctest", line 11, in x.doctest
Failed example:
    print (m)
Expected:
    1.6
Got:
    1
**********************************************************************
1 items had failures:
   1 of   6 in x.doctest
***Test Failed*** 1 failures.

Auch als ich die zukünftige Import-Anweisung in die erste Zeile verschoben habe:

This is something:

    >>> from __future__ import division
    >>> x = 3 + 4

foo bar something else:

    >>> y = 15
    >>> z = int('24')
    >>> m = z / y
    >>> print (m)
    1.6

Der Doctest schlägt immer noch fehl:

**********************************************************************
File "x.doctest", line 11, in x.doctest
Failed example:
    print (m)
Expected:
    1.6
Got:
    1
**********************************************************************
1 items had failures:
   1 of   6 in x.doctest
***Test Failed*** 1 failures.

Warum ist das so und wie kann ich das beheben?

Gibt es ein Flag / eine Option für doctest, die fragt, obfrom __future__ import division wird erkannt?

Hinweis: Ich könnte die Prüfung einfach auf @ erzwingprint (int(m)) odery = 15. und der doctest wird vergehen, aber das ist nicht so wünschenswert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage