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