Как правильно импортировать класс в Django? - PullRequest
0 голосов
/ 12 марта 2019

стиль кода 1:

from ..service.user_service import UserService

class UserView:
    user_service = UserService()
    user_service.get_all_users()
    # rest of code

стиль кода 2:

from ..service.user_service import UserService as userService

class UserView:
    userService.get_all_users()
    # rest of code

service.user_service.py

from .models.user import User # please 
class UserService:
    def get_all_users(self):
        return User.objects.all()

оба кода работают нормально, но какой правильный путь?А также я хочу знать, может ли это вызвать circular import error ?.Я прошел через этот вопрос Круговой (или циклический) импорт в Python .

А каков механизм работы style 2 кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...