Как заставить весь мой пакет использовать директиву __future __?

Могу ли я разместить:

from __future__ import absolute_import

внутри __init__.pyв каталоге верхнего уровня моего пакета и гарантировать, что абсолютный импорт _будет применяться ко всему коду, который выполняется внутри этого пакета или подпакетов -?

Или я должен поместить эту директиву в каждую модель, которая выполняет абсолютный импорт?

Я поддерживаю пакет Python и стараюсь, чтобы мой код был как можно проще для перехода на Python3, когда придет время. Я не могу сделать это сразу, потому что мои зависимости еще не на Python3.

6
задан Eduardo 14 July 2012 в 11:21
поделиться