стиль кода 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
кода?