Как мне добиться чего-то вроде «из foo.bar import baz.qux»? - PullRequest
0 голосов
/ 16 марта 2011

У меня есть несколько пакетов, которые включают модули с именем util, поэтому становится трудно определить, к какому модулю util относится, если вы видите что-то вроде этого:

util.some_func()

Что бы я хотелнравится делать что-то вроде этого:

views.util.some_func()

... но я не могу найти хороший способ импортировать это.Конечно, это не работает:

from apture.main import views.util

Лучшее, что я могу придумать, это добавить from . import views в views/__init__.py, а затем сделать это:

from apture.main import views
views.util.some_func()

IsЕсть ли лучший способ сделать это?Единственная альтернатива, о которой я могу подумать:

import apture.main.views.util
from apture.main import views

views.util.some_func()

... но это немного уродливо.

1 Ответ

4 голосов
/ 16 марта 2011

Будет ли это работать для вас:

  from apture.main.view import util as view_util
...