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, чтобы этот синтаксис был правильным?

3 Solutions collect form web for “Python замена 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" 
  • Почему запуск строки происходит медленнее, чем в?
  • Что делает max в списке наборов?
  • Установка numpy для Windows 10: не удалось импортировать модуль расширения numarray numpy
  • Как использовать `GridSpec ()` с `subplots ()`
  • Reindexing pandas timeseries от объекта dtype до datetime dtype
  • Импорт из ipython
  • Как заставить PyCharm IDE выполнить завершение кода для подмодулей pygame?
  • Pandas: как использовать функцию apply для нескольких столбцов
  •  
    Interesting Posts for Van-Lav

    Используя тот же самый прогресс в tkinter для нескольких вычислений в Python

    чтение данных в tensorflow – TypeError («% s, которые не все совпадают».% prefix)

    Как инициализировать пустой список?

    установка pip с использованием get_pip.py SNIMissingWarning

    Установка Python-2.7 на Ubuntu 10.4

    Как разбить веб-адрес

    Использование NLTK и WordNet; как преобразовать простой напряженный глагол в его нынешнюю, прошлую или прошлую форму причастия?

    В чем разница между Blowfish и Blowfish-compat?

    Должны ли мы использовать Epydoc, Sphinx или что-то еще для документирования API Python?

    распаковать первые два элемента в списке / кортеже

    Как я могу перевести следующее имя файла в регулярное выражение в Python?

    Django Admin отключает поле динамически на основе других параметров

    Несколько независимых встроенных интерпретаторов Python для нескольких потоков операционной системы, вызванных из C / C ++-программы

    Python дополняет несколько переменных inline

    Использовать метрику после классификатора в конвейере

    Python - лучший язык программирования в мире.