首页 > 解决方案 > 在 django 中导入类的正确方法是什么?

问题描述

代码风格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?我已经解决了这个问题Circular (or cyclic) imports in Python

代码的工作机制是style 2什么?

标签: pythondjango

解决方案


推荐阅读