Я получаю сообщение об ошибке при попытке выполнить UT pytest для проекта.
E TypeError: 'module' object is not callable
У меня следующая структура репозитория:
├───src
│ └───company
│ ├───acc
│ └───dp
│ └───logic
│ ├───business
│ │ ├───__init__.py
│ │ ├───alter_customer.py
│ │ ├───filter_customer.py
│ │ └───review_customers.py
│ └───general
│ ├───some_function.py
│ └───__init__.py
├───tests
│ └───company
│ └───dp
│ └───logic
│ └───business
│ ├───test_alter_customer.py
│ └───test_review_customers.py
├───conftest.py
└───pyproject.toml
Каждый файл в бизнес-пакете содержит одну функцию с тем же именем, что и файл.
Представим себе файл filter_customer.py вот так. :
def filter_customer(i: int) -> int:
return i
Представим себе файл review_customers.py следующим образом:
from company.dp.logic.general import some_function
def review_customers() -> str:
x = some_function("custom")
return x
Представим себе файл alter_customer.py следующим образом:
from company.dp.logic.business import filter_customer
def alter_customer() -> str:
x = filter_customer(10) str:
from company.dp.logic.business import filter_customer
x = filter_customer(10)
return x
Подробнее здесь: https://stackoverflow.com/questions/791 ... ule-object
Постоянная ошибка при ссылке на функцию в пакете (TypeError: объект «модуль» не может быть вызван) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Постоянная ошибка выражения, когда постоянная функция вызывается из другой
Anonymous » » в форуме C++ - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Постоянная ошибка выражения, когда постоянная функция вызывается из другой
Anonymous » » в форуме C++ - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-