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