Python не имеет такого механизма. Предварительно ожидайте a #
к каждой строке для блокирования комментария. Для получения дополнительной информации посмотрите PEP 8. Большая часть Python IDE поддерживает механизм, чтобы сделать block-commenting-with-pound-signs автоматически для Вас. Например, в НЕАКТИВНОМ на моей машине, это - Alt+3 и Alt+4.
Не используйте тройные кавычки; когда Вы обнаружили, это - для строк документации не комментарии блока, хотя это имеет подобный эффект. Если Вы просто комментируете вещи временно, это прекрасно как временная мера.
Используйте хорошего редактора как SciTe, выберите свой код, нажмите Ctrl + Q и сделанный.
Если у Вас нет редактора, который поддерживает блок, комментирует, что можно использовать тройную заключенную в кавычки строку в запуске и конце блока кода, чтобы 'эффективно' прокомментировать его. Это не лучшая практика все же.
Тройные кавычки в порядке мне. Можно использовать ''' нечто' '' для docstrings и" "" панели" "" для комментариев или наоборот сделать код более читаемым.
Единственный механизм, чтобы закомментировать код Python (понятый как код, проигнорированный интерпретатором), является #.
Как Вы говорите, можно также использовать строковые литералы, которые не проигнорированы интерпретатором, но могут быть абсолютно не важными для выполнения программы.
Скройте тройные кавычки в контексте, который не будет принят за docstring, например:
'''
...statements...
''' and None
или:
if False: '''
...statements...
'''
Единственное средство исправления, которое я знаю для этого, является хорошим редактором.Прошу прощения.
Единственным путем можно сделать, это без тройных кавычек должно добавить:
if False:
И затем форматируйте весь свой код. Обратите внимание, что код должен будет все еще иметь правильный синтаксис.
Многие Python IDE могут добавить #
для Вас на каждой выбранной строке, и удаляют их при некомментарии также. Аналогично при использовании vi или Emacs, можно создать макрос, чтобы сделать это для Вас для блока кода.
По крайней мере, в VIM вы можете выбрать первый столбец текста, который хотите вставить, используя режим визуального блока ( CTRL + V
в VIM, отличных от Windows), а затем добавить #
перед каждой строкой с использованием этой последовательности:
I#<esc>
В визуальном режиме блока I
переходит в режим вставки с курсором перед блоком в его первой строке. Вставленный текст копируется перед каждой строкой в блоке.
Я использую Notepad ++ на компьютере с Windows, выберите свой код, введите CTRL-K
. Чтобы раскомментировать, выберите код и нажмите Ctrl + Shift + K .
Между прочим, Notepad ++ прекрасно работает как редактор Python. С автозаполнением, сворачиванием кода, подсветкой синтаксиса и многим другим. И это бесплатно как в речи, так и в пиве!