Как мне импортировать модуль, имя которого конфликтует с именем модуля в моем пакете?

У меня есть несколько модулей python в каталоге.

В том же каталоге у меня есть пакет тесты .

Я бы очень хотел назвать модули в тестах так же, как модули, для которых они содержат тесты, хотя, конечно, это не критично.

Итак, в тестах. foo Я наивно пишу import foo . Это работает не так хорошо - он импортирует tests.foo , а не верхний уровень foo .

Могу ли я делать то, что хочу, или мне просто нужно вызвать тестовый модуль test_foo ?

Извините, если это очевидно или обман, мой поисковый фу не удался.

9
задан Steve Jessop 27 January 2011 в 02:58
поделиться