私はpythonとdjangoの初心者です。今は、if ..else
文を1行に記述する際のコードを単純化する方法を学んでいます。これはif..elseステートメントを1行に書く方法ですか?
しかし、この場合私は少し変更した2つのクエリーセットを持っています。 私はそれが1行で
if self.booked:
x = qs.filter(content_id=content_id, object_id=model.id, action=10)
else:
x = qs.filter(content_id=content_id, object_id=model.id).exclude(action=10)
return x
"pythonic"コードの全体のポイントは、それが明確で読みやすいということです。 IMOには、これを1行に書く方法がありません。あなたはそれが明快で読みやすいと主張することができるので、私はそれをそのままにしておきます。ヒントは、コードの各行を80文字以内に収めることです。 – steve