在python中注释掉多行我们使用三引号
def x():
"""This code will
add 1 and 1 """
a=1+1
但是如果我必须注释掉已经包含许多其他注释 block (三引号注释)的代码块怎么办。例如,如果我想完全注释掉这个函数..
"""
def x():
"""This code will
add 1 and 1 """
a=1+1
"""
这行不通。我怎样才能注释掉这样的代码块。
最佳答案
In python to comment-out multiple lines we use triple commas
这只是一种方法,从技术上讲,您使用的是字符串文字,而不是注释。而且,尽管它已经相当成熟,但这种编写注释的方式存在您观察到的缺点:您不能注释掉嵌套 block 。 1
Python 没有嵌套多行注释,就这么简单。如果要注释掉允许嵌套注释的多行,唯一安全的选择是注释掉每一行。
大多数编辑器都有一些命令可以轻松注释掉或多行。
1 对于单层嵌套,您实际上可以使用
'''"""nested """'''
,或者反过来。但我不会推荐它。
关于python - 注释掉嵌套的三引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682565/