我有这个非常简单的 if 块:
if obj_type == "domain":
key = "domain"
elif obj_type == "db_user":
key = "username"
else:
key = "name"
这些可以转换为 if 表达式:
key = "domain" if obj_type == "domain" else "usernme" if obj_type == "db_user" else "name"
在性能上有什么优势吗?如果这不是一个因素,那么为了可读性和 PEP8 合规性,应该首选哪一个?