Spesso mi trovo 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 solo escludere quelle se le affermazioni, ma per la leggibilità trovo che sia utile includerle tutte, in modo che se stai guardando attraverso il codice puoi vedere cosa succede come risultato di ciascuna opzione. Come codice il no-op? Attualmente, sto facendo in questo modo:Qual è un modo standard per fare un no-op in python?
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 quello, e più complicato Questo è solo per illustrare la struttura).
Non mi piace usare una variabile come no-op, ma è il modo più pulito che potessi pensare. C'è un modo migliore?
Questo puntini di sospensione (... '') merita una menzione: http://stackoverflow.com/a/6189281/38281 – Patrick