Импорт Python для тестов с использованием nose - что лучше всего подходит для импорта модулей выше текущего пакета

это вопрос, который часто задают в разных формах, и часто получает ответы "lol вы не делаете это правильно". Довольно уверен, что это потому, что есть сценарий здравого смысла, который люди (включая меня) пытаются использовать в качестве реализации, ...

ImportError: нет модуля с именем mock

поэтому я пытаюсь использовать unittest.издеваться над некоторыми из моих методов в моих модульных тестах. Я делаю: from unittest.mock import MagicMock f = open("data/static/mock_ffprobe_response") subprocess.check_output = MagicMock(return_value=f. ...

Почему модули Python иногда не импортируют свои субмодули?

Я заметил что-то странное сегодня я хотел бы объяснить. Я не был на 100% уверен, как даже сформулировать это как вопрос, поэтому google не может быть и речи. Модуль ведения журнала не имеет доступа к журналу модуля.обработчики по какой-то странной пр ...

Python: перезагрузить компонент Y, импортированный с помощью 'from X import Y'?

в Python, как только я импортировал модуль X в сеанс интерпретатора с помощью import X, и модуль меняется снаружи, я могу перезагрузить модуль с reload(X). Затем изменения становятся доступными в моем сеансе интерпретатора. мне интересно, возможно л ...

Импорт пакетов братьев и сестер

Я пробовал читать вопросы об импорте братьев и сестер и даже пакета документации, но я еще не нашел ответа. со следующей структурой: ├── LICENSE.md ├── README.md ├── api │   ├── __init__.py │   ├── api.py │   └── api_key.py ├── examples │   ├── __i ...

Каковы правила для импорта в Python?

меня немного смущает множество способов, которыми вы можете импортировать модули в Python. import X import X as Y from A import B Я читал об области видимости и пространствах имен, но мне хотелось бы получить некоторые практические советы о том, ...

Перечислите все модули, которые являются частью пакета python?

есть ли простой способ найти все модули, которые являются частью пакета Python? Я нашел эта старая дискуссия, что не совсем убедительно, но я хотел бы иметь определенный ответ, прежде чем я разверну свое собственное решение на основе ОС.listdir(). ...

Вы можете определить псевдонимы для импортированных модулей в Python?

в Python, можно ли определить псевдоним для импортированного модуля? например: import a_ridiculously_long_module_name ...так что это имеет псевдоним 'short_name'. ...

Нерешенные проблемы импорта с PyDev и Eclipse

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

Как издеваться над импортом

модуль A включает в себя import B в его верхней части. Однако в условиях тестирования я хотел бы mockB на A (mock A.B) и полностью отказаться от импорта B. в самом деле B не устанавливается в тестовой среде специально. a-тестируемый модуль. Мне ну ...

Почему Python запускает мой модуль, когда я его импортирую, и как его остановить?

У меня есть программа Python, которую я создаю, которая может быть запущена любым из двух способов: Первый-вызвать "python main.py" который запрашивает пользователя для ввода в дружественной манере, а затем запускает пользовательский ввод через прогр ...

Ошибка В Python Импортировать Нос

кажется, я не могу получить нос тестирования распознавать модули под моим тестовым сценарием в файловой структуре. Я создал простой пример, который демонстрирует проблему. Я объясню это ниже. вот структура файла пакета: ./__init__.py ./foo.py ./te ...

Как динамически загрузить класс Python

учитывая строку класса Python, например my_package.my_module.MyClass, каков наилучший способ загрузить его? другими словами Я ищу эквивалент Class.forName() в Java, функция в Python. Он должен работать на Google App Engine. предпочтительно это буде ...

Как импортировать класс Python, который находится в директории?

Я хочу наследовать от класса в файле, который находится в каталоге выше текущего. можно ли относительно импортировать этот файл? ...

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

может ли кто-нибудь предоставить мне хороший способ импорта целого каталога модулей? У меня есть такая структура: /Foo bar.py spam.py eggs.py Я попытался просто преобразовать его в пакет, добавив __init__.py и в from Foo import * но эт ...

Используйте "импорт модуля" или "из импорта модуля"?

Я попытался найти полное руководство о том, лучше ли использовать import module или from module import? Я просто начал с Python и я пытаюсь начать с лучших практик в виду. в принципе, я надеялся, что если кто-то может поделиться своим опытом, какие ...

Как импортировать класс в том же каталоге или подкаталоге?

у меня есть каталог, в котором хранятся все .py файлы. bin/ main.py user.py # where class User resides dir.py # where class Dir resides Я хочу использовать классы из user.py и dir.py in main.py. Как я могу импортировать эти классы Python ...

Относительно импорта в Python 3

Я хочу импортировать функцию из другого файла в том же каталоге. иногда это работает для меня с from .mymodule import myfunction но иногда я получаю: SystemError: Parent module '' not loaded, cannot perform relative import иногда это работает с f ...

Как сделать относительный импорт в Python?

представьте себе эту структуру каталогов: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Я кодирования mod1, и мне нужно импортировать что-то из mod2. Как мне это сделать? пробовал from ..s ...

Как выгрузить (перезагрузить) модуль Python?

У меня есть давно работающий сервер Python, и я хотел бы иметь возможность обновить службу без перезагрузки сервера. Как лучше всего это сделать? if foo.py has changed: unimport foo <-- How do I do this? import foo myfoo = foo.Foo() ...