python - 在 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
什么?
解决方案
推荐阅读
- scala - 无法使用 spark 在 S3 上创建分区
- firebase - FCM 代币是否安全?
- sql-server - 用户“读者”(SSMS)登录失败
- postgresql - 如何增加 AWS RDS Postgres 中的列名宽度限制?
- c++ - C++:没有收到预期的输出
- hadoop-yarn - 在同一个 yarn 会话中运行时分离 flink 作业的日志文件
- arrays - 在 ReactJs 组件中实现动态 propTypes
- python - 如何在 tfds.load() 之后在 TensorFlow 2.0 中应用数据增强
- logging - Logstash Grok 过滤器访问日志
- mysql - 通过 MS Access 使用相同的值更新 SQL 数据库会导致锁冲突