python - 注释掉嵌套的三引号

标签 python comments

在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/

相关文章:

python - "rank"的 Numpy/scipy 弃用警告

python - 图像变化检测照度变化和小偏移的问题

python - 将对象类型更改为 datetime64[ns]-pandas

python - ValueError : x and y must have the same first dimension

android-studio - 无法在 Android Studio 中注释代码块

java - Java中的这些多行注释有什么区别吗?

python - Python 中更快的词形还原技术

google-colaboratory - 是否可以在 Google Colab 中进行 block 评论?

ruby-on-rails - Ruby on Rails - 为帖子添加评论

css - 是否可以更改 Blogger 上 Google+ 评论的最小高度?