O Doctest não reconhece a divisão __futuro __.

Eu tenho o seguinte doctest escritox.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

Mas quando eu corripython -m doctest x.doctest no python 2.7.11, o doctest não reconheceufrom __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.

Mesmo quando mudei a futura declaração de importação para a primeira linha:

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

O doctest ainda falha:

**********************************************************************
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.

Por que é assim e como posso resolver isso?

Existe um sinalizador / opção para doctest que solicita que garanta quefrom __future__ import division é reconhecido?

Nota: eu poderia forçar a verificaçãoprint (int(m)) ouy = 15. e o doctest será aprovado, mas isso não é tão desejável.

questionAnswers(2)

yourAnswerToTheQuestion