Я часто нахожу, что пишу, если /elif/else строит в python, и я хочу включить параметры, которые могут произойти, но для которых соответствующее действие ничего не должно делать. Я понимаю, что могу просто исключить эти операторы if, но для удобства чтения я считаю, что это помогает включить их все, так что, если вы просматриваете код, вы можете увидеть, что происходит в результате каждой опции. Как мне закодировать no-op? В настоящее время я делаю так:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(Код на самом деле довольно длинный и сложнее. Это просто для иллюстрации структуры).
Мне не нравится использовать переменную как no-op, но это самый простой способ, о котором я мог думать. Есть ли лучший способ?