Mi trovo spesso a scrivere se / elif / else costruisce in Python e voglio includere opzioni che possono verificarsi, ma per le quali l'azione corrispondente è di non fare nulla. Mi rendo conto che potrei semplicemente escludere quelle istruzioni if, ma per leggibilità trovo che aiuti a includerle tutte, in modo che se stai guardando attraverso il codice puoi vedere cosa succede come risultato di ogni opzione. Come posso codificare la no-op? Attualmente lo sto facendo in questo modo:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(Il codice è in realtà un po 'più lungo di così, e più complicato. Questo è solo per illustrare la struttura).
Non mi piace usare una variabile come no-op, ma è il modo più semplice in cui mi viene in mente. C'è un modo migliore?
...) merita una menzione: stackoverflow.com/a/6189281/38281