Python имеет многострочный синтаксис строки / комментария в том смысле, что если он не используется в качестве строки документации, многострочные строки не генерируют байт-код - так же, как и #
предварительно добавленные комментарии. По сути, это действует как комментарий.
С другой стороны, если вы говорите, что это поведение должно быть задокументировано в официальной документации, чтобы быть истинным синтаксисом комментариев, тогда да, вы были бы правы, если бы сказали, что это не гарантируется как часть спецификации языка.
В любом случае ваш текстовый редактор также должен иметь возможность легко закомментировать выбранный регион (путем размещения #
перед каждой строкой по отдельности). Если нет, переключитесь на текстовый редактор, который делает.
Программирование на Python без определенных функций редактирования текста может быть болезненным опытом. Поиск подходящего редактора (и умение его использовать) может существенно повлиять на восприятие опыта программирования на Python.
Текстовый редактор не только должен иметь возможность закомментировать выбранные области, он также должен легко перемещать блоки кода влево и вправо, а также автоматически помещать курсор на текущий уровень отступа при нажатии Enter. Свертывание кода также может быть полезным.
Чтобы защитить от потери ссылок, вот содержание твита Гвидо ван Россума :
@BSUCSClub Python tip: Вы можете использовать многострочные строки в качестве многострочных комментариев. Если они не используются в качестве строк документации, они не генерируют код! :-)
#
единственный способ комментировать. Я предполагаю, что таким образом легче интерпретировать скрипты Python.