私はしばらくこれをやっています:
x = x if x else y
x がNone
、False
、0
、''
、[]
、またはであるあらゆる種類のコンテキストで{}
。
私は純粋主義者がむしろ私を好むことを知っています:
if not x:
x = y
でも忘れてください、それは私の質問ではありません。私の質問は:
x = x if x else y
それが三項であるという事実以外に何か「間違っている」ことはありますか? 具体的には、そのような 3 項の自己割り当てを使用しても問題ありませんか。
ノート
私の質問は大丈夫ではありませんx = x if C else y
。私はそれを知っています。
どうもありがとう