ラムダ関数でOR演算子を使用するコード例がO Reilly Programming Pythonブックにあります。テキストには「[コード]は2つの式を強制的に実行するためにまたは演算子を使用する」と記載されています。Pythonラムダ関数でのOR演算子の使用
これはどのように動作しますか?
widget = Button(None, # but contains just an expression
text='Hello event world',
command=(lambda: print('Hello lambda world') or sys.exit()))
widget.pack()
widget.mainloop()
これは「偽」の値を返す関数と、わかりやすく悪い形を意味する関数に対してのみ機能します。 – tdelaney
私はその教科書の尊敬を失ったばかりです... – Shadow