现有代码片段:
if sup_usr_only:
query_ob = query_ob.filter(
or_(
and_(
Department.id.in_(login_user.department_ids), # logic is OK - checked.
model.visibility == VISIBLE_DEPT
),
and_(
model.visibility == VISIBLE_COMPANY,
model.company_id == login_user.company_id
))
)
else:
query_ob = query_ob.filter(
or_(
and_(
Department.id.in_(login_user.department_ids), # logic is OK - checked.
model.visibility == VISIBLE_DEPT
),
model.visibility == VISIBLE_GLOBAL,
and_(
model.visibility == VISIBLE_COMPANY,
model.company_id == login_user.company_id
))
)
Run Code Online (Sandbox Code Playgroud)
是否有一种方法可以通过内联 if 检查或任何其他优化来最小化代码片段?想要像下面这样(语法上错误):
query_ob = query_ob.filter(
or_(
and_(
Department.id.in_(login_user.department_ids),
model.visibility == VISIBLE_DEPT
),
model.visibility == VISIBLE_GLOBAL if not sup_usr_only,
and_(
model.visibility == VISIBLE_COMPANY, …Run Code Online (Sandbox Code Playgroud) 在对部署在 tomcat 7 上的遗留 Java Spring Maven 项目进行调查时,日志如下所示:
2018-08-29 18:16:42:471 +0600 [http-bio-8080-exec-494] [错误]
要求揭开号码的神秘面纱
执行-
那么“exec”的基本含义是什么?对于上述情况来说是494 。