Doctest не признает __future __. Подразделения

У меня есть следующий doctest написаноx.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

Но когда я побежалpython -m doctest x.doctest на питоне 2.7.11 докут не узналfrom __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.

Даже когда я переместил будущий оператор импорта в первую строку:

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

Доктест все равно не проходит:

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

Почему это так и как я могу решить это?

Есть ли флаг / опция для doctest, которая спрашивает, гарантирует, чтоfrom __future__ import division признается?

Примечание: я мог бы просто проверитьprint (int(m)) или жеy = 15. и doctest пройдет, но это не так желательно.

Ответы на вопрос(2)

Ваш ответ на вопрос