Постоянная ошибка при ссылке на функцию в пакете (TypeError: объект «модуль» не может быть вызван)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Постоянная ошибка при ссылке на функцию в пакете (TypeError: объект «модуль» не может быть вызван)

Сообщение Anonymous »

Я получаю сообщение об ошибке при попытке выполнить 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»