A menudo me encuentro escribiendo constructos if/elif/else en python, y quiero incluir opciones que pueden ocurrir, pero cuya acción correspondiente es no hacer nada. Me doy cuenta de que podría simplemente excluir esas declaraciones if, pero para la legibilidad me parece útil incluirlas todas, de modo que si miras el código, puedes ver lo que sucede como resultado de cada opción. ¿Cómo codigo el no-op? Actualmente, estoy haciendo de esta manera:¿Cuál es una forma estándar de hacer una operación no operativa en Python?
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(. El código es en realidad un poco más que eso, y más complicado Esto es sólo para ilustrar la estructura).
No me gusta usar una variable como no operativa, pero es la mejor manera que se me ocurre. ¿Hay una mejor manera?
Esta elipsis ('...') también merece una mención: http://stackoverflow.com/a/6189281/38281 – Patrick