Je me retrouve souvent à écrire if / elif / else construit en python, et je veux inclure des options qui peuvent se produire, mais pour lesquelles l'action correspondante est de ne rien faire. Je me rends compte que je pourrais simplement exclure ces instructions if, mais pour plus de lisibilité, je trouve qu'il est utile de les inclure toutes, de sorte que si vous regardez à travers le code, vous pouvez voir ce qui se passe à la suite de chaque option. Comment coder le no-op? Actuellement, je le fais comme ceci:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(Le code est en fait un peu plus long que cela, et plus compliqué. C'est juste pour illustrer la structure).
Je n'aime pas utiliser une variable comme un no-op, mais c'est la manière la plus soignée que je puisse imaginer. Y a-t-il un meilleur moyen?
...) mérite également une mention: stackoverflow.com/a/6189281/38281