В Python, для однострочных комментариев используется символ #. Но если нужно закомментировать большой блок кода, то приходится приписывать # в начале каждой строки. Это очень неудобно при отладке. Есть ли какая-то возможность использовать многострочные комментарии (аналог /* ... */ из Си) в Python? UPD: Знаю, что различные IDE позволяют делать такие вещи автоматически, но хотелось бы более элегантного решения, не зависящего от средства редактирования кода и различных утилит.
Ответ Насколько мне известно, отдельного синтаксиса для многострочных комментариев в Python нет. В тоже время, можно использовать строковые литералы, заключенные в тройные апострофы, например так: ''' Это строковый литерал. Но здесь он используется как многострочный комментарий ''' Строковые литералы, заключенные в тройные кавычки, могут содержать: кавычки (") апострофы (') docstring комментарии ("""func desc""") переводы строк В тоже время, стоит помнить, что такой строковый литерал не должен содержать внутри символов '''. Это требование аналогично запрету на последовательность символов */ внутри многострочного комментария Си. Кстати, этот же хак, предлагает использовать создатель языка Python в одном из своих твитов. В тоже время, как верно отметил @jfs, руководство по стилю кода (pep-8) рекомендует использовать # для блочных комментариев.