C / C ++ - как макрос #ifdef 0 способ закомментировать код в Python - PullRequest
0 голосов
/ 25 августа 2018

В C / C ++ обычно используется макрос, подобный приведенному ниже, для комментирования огромных блоков кода.

#ifdef 0
//comment block code
#endif

Есть ли эквивалентный способ комментировать блоки кода в python?

1 Ответ

0 голосов
/ 25 августа 2018

Есть ли эквивалентный способ комментировать блоки кода в python?

Нет. В Python нет препроцессора, и его фазы перевода отличаются от от C .Пожалуйста, обратитесь к документации Python .

Я рекомендую просто добавить некоторую строку #- перед каждой бесполезной строкой (а также использовать некоторую систему контроля версий , такую ​​как * 1016).*git для сохранения старых версий; тогда вам даже не нужно комментировать большие куски кода, так как они хранятся в вашей системе контроля версий).

Хорошие редакторы (такие как emacs ) имеют возможности (такие как операции rectangle ) для простого добавления строки перед многими строками.

BTWкомментировать (или #if 0 -из) это большой кусок кода - плохая практика (даже в C или C ++), он делает ваш код нечитаемым.Так что не делайте этого!

Если вы используете git, добавление небольшого комментария вроде

# many obsolete functions like foo and bar 
# have been removed after commit 670aaf569a7cc104e

ИМХО намного лучше, чем хранить и комментировать сотнибесполезных строк исходного кода, и поэтому я думаю, что комментирование многих строк кода почти всегда является ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...