Je me retrouve souvent à écrire des constructions if / elif / else 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 des raisons de lisibilité, je trouve qu'il est utile de les inclure toutes, de sorte que si vous regardez 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é. Ceci est juste pour illustrer la structure).
Je n'aime pas utiliser une variable comme un no-op, mais c'est le meilleur moyen auquel j'ai pensé. Y a-t-il un meilleur moyen ?
1 votes
Cette ellipse (
...
) mérite également d'être mentionné : stackoverflow.com/a/6189281/38281