在 C/C++ 中,使用如下所示的宏来注释大块代码是很常见的。
#ifdef 0
//comment block code
#endif
有没有一种等效的方法可以在 python 中注释代码块?
有没有一种等效的方法可以在 python 中注释代码块?
不。Python 没有预处理器,它的翻译阶段与 C 不同。请参考 Python 的文档。
我建议简单地在每个无用的行前面附加一些#-
字符串(并使用一些版本控制系统,如git
来保留旧版本;那么你甚至可能不需要注释掉大代码块,因为它们是由你的版本控制系统保存的(。
好的编辑器(如 emacs(具有轻松地在许多行前面添加字符串的功能(如其矩形操作(。
顺便说一句,注释掉(或#if 0
-ing(一大段代码是一种不好的做法(即使在 C 或 C++ 中也是如此(,它会使您的代码不可读。所以不要那样做!
如果您使用git
,添加一个小注释,例如
# many obsolete functions like foo and bar
# have been removed after commit 670aaf569a7cc104e
恕我直言,比保留和注释掉数百个无用的源代码行要好得多,这就是为什么我认为注释掉许多代码行几乎总是一个错误。