Python замена NOOP

Часто мне нужно временно прокомментировать какой-то код, но бывают ситуации, подобные следующим, где комментирование одной строки кода приведет к синтаксической ошибке

if state == False: print "Here I'm not good do stuff" else: # print "I am good here but stuff might be needed to implement" 

Есть ли что-то, что может действовать как NOOP, чтобы этот синтаксис был правильным?

    Операция, которую вы ищете, pass . Поэтому в вашем примере это будет выглядеть так:

     if state == False: print "Here I'm not good do stuff" else: pass # print "I am good here but stuff might be needed to implement" 

    Подробнее об этом вы можете прочитать здесь: http://docs.python.org/py3k/reference/simple_stmts.html#pass

    В Python 3, ... делает довольно хорошую замену:

     class X: ... def x(): ... if x: ... 

    Я читал его как «делать», а pass означает, что «эта страница намеренно оставлена ​​пустой».

    Это на самом деле просто буквальный, похожий на None , True и False , но они все равно оптимизируют.

    Я обнаружил, что если вы помещаете код в тэп цитированный комментарий '''comment''' он действует как NOOP, поэтому вы можете поместить комментарий с тройным цитированием, который будет действовать как NOOP, если код будет удален или прокомментирован с помощью # .

    Для вышеуказанного случая:

     if state == False: '''this comment act as NOP''' print "Here I'm not good do stuff" else: '''this comment act as NOP and also leaves the else branch visible for future implementation say a report or something''' # print "I am good here but stuff might be needed to implement"