有没有一种机制可以注释掉大量的Python代码?
目前,我所知道注释代码的方式是在每行前加上#
或将代码用三个引号括起来:"""
。
这些方式的问题在于:在每一行前添加#
太麻烦,而"""
会使我想用作注释的字符串出现在生成的文档中。
经过阅读所有评论,答案似乎是“没有”。
Python没有类似的机制。在每行前添加#
来进行块注释。更多信息请参见PEP 8。大多数Python集成开发环境都支持自动使用井号进行块注释的机制。例如,在我的电脑上的IDLE中,可以使用Alt+3和Alt+4进行。
不要使用三引号;正如你发现的那样,它是用于文档字符串而不是块注释,虽然具有类似的效果。如果您只是暂时注释掉一些代码,这是一个可行的临时措施。
Ctrl+K
(版本为5.9.2)。 - Janusz Lenar在不会被误认为是文档字符串的上下文中隐藏三重引号,例如:
'''
...statements...
''' and None
或者:
if False: '''
...statements...
'''
我所知道的唯一解决方案就是使用一个好的编辑器。抱歉。
CTRL
+/
不起作用。 - HelloGoodbye在Emacs的Python模式下,使用 M-x comment-region 命令。
CTRL+V
)来选择要插入的文本的第一列,然后使用以下顺序在每行前面添加#
:I#<esc>
在块级可视模式下,I
键可以将光标移动到第一行的块前,并进入插入模式。插入的文本会复制到块中每一行之前。
comm='''
Junk, or working code
that I need to comment.
'''
你可以用一个变量来替换comm
,这个变量可以是你选择的更短、易于触摸输入且确定不会在程序中出现的名称。例如:xxx
、oo
、null
、nil
。
#
更好。还要避免将事物分配给名为 null
的变量,这只会引发灾难。 - James GeddesCTRL-K
进行注释。要取消注释,选择代码并按下 Ctrl + Shift + K。顺便说一句,Notepad++ 可以很好地作为 Python 编辑器使用。它具有自动补全、代码折叠、语法高亮等功能,并且是免费的,就像言论自由和啤酒一样!
Crtl + /
进行注释,使用Crtl - /
进行取消注释。 - circassia_ai