Як створювати багаторядкові коментарі в Python?

Я нещодавно почав вивчати Python, але не зміг знайти, як реалізувати багаторядкові коментарі. У більшості мов є такі символи блочних коментарів як

/* 

*/

Я спробував це зробити в Python, але він видає помилку, тому, ймовірно, це неправильний спосіб. Чи справді у Python є функція багаторядкових коментарів?

Python має синтаксис багаторядкового рядка/коментаря у тому сенсі, що, якщо вони не використовуються як рядки документації, багаторядкові рядки не генерують байт-код - так само, як і коментарі, що містять #. По суті, він діє точно так само, як коментар.

З іншого боку, якщо ви говорите, що така поведінка повинна бути задокументована в офіційних документації, щоб бути справжнім синтаксисом коментарів, то так, ви будете праві, сказавши, що це не гарантовано в рамках специфікації мови.

У будь-якому випадку, ваш редактор також повинен мати можливість легко коментувати вибраний регіон (поставивши # перед кожним рядком окремо). Якщо це не так, перейдіть до редактор, який це робить.

Програмування на Python без певних можливостей редагування тексту може бути болючим досвідом. Пошук правильного редактора (і вміння ним користуватися) може мати велике значення різницю в тому, як сприймається досвід програмування на Python.

Редактор не тільки повинен мати можливість коментувати вибрані області, він також повинен також мати можливість легко зміщувати блоки коду вліво і вправо, і повинен автоматично встановлювати курсор на поточний рівень відступу при натисканні клавіші Enter. Складання коду також може бути корисним.


Для захисту від розпаду посилань наводимо зміст твіту Гвідо ван Россума:

@BSUCSClub Порада Python: Ви можете використовувати багаторядкові рядки як багаторядкові коментарі. Якщо вони не використовуються як docstrings, вони не генерують ніякого коду! :-)

Коментарі (9)

AFAIK, в Python немає блочних коментарів. Для коментування окремих рядків можна використовувати символ #.

Якщо ви використовуєте Notepad++, там є ярлик для блочного коментування. Я впевнений, що інші, такі як gVim та Emacs, мають подібні можливості.

Коментарі (3)

Я думаю, що ні, за винятком того, що багаторядковий рядок не обробляється. Однак, більшість, якщо не всі IDE Python мають клавішу для коментування декількох рядків коду.

Коментарі (0)