Python странное поведение импорта [закрыто]
В моем проекте Django я расширил общие представления на основе классов, создав свои собственные "базовые" представления. Они находятся в "app/views/base/", например 'app/views/base/base_list_view.py', внутри которого есть класс BaseListView. В настоящее время у меня их 4, каждый из которых соответствует разным CBV. (список, детализация, обновление, перенаправление)
При импорте этих классов для представлений, которые наследуются от них, поведение импорта кажется различным для 2 из 4 классов. (Импортировано с использованием ярлыков pycharm intellisense)
from app.views import BaseUpdateView, BaseDetailView
from app.views.base.base_list_view import BaseListView
from app.views.base.base_redirect_view import BaseRedirectView
пример представлений:
class ProductListView(BaseListView):
....
class ProductDetailView(BaseDetailView):
....
Я не понимаю, почему 2 из 4 базовых представлений, которые были созданы совершенно одинаковым образом, имеют разное поведение при импорте. Может ли кто-нибудь пролить на это свет?