Python是否只包含部分行的评论?

时间:2018-05-12 15:46:39

标签: python eclipse intellij-idea syntax comments

例如,在Java中,可以说:

public void do(/*when*/time, /*subject*/principal){...}

或类似地,在重构时:

public void do(/*when*/time, /*principal*/){...}

Python是否有一个等效的工具,人们可以评论不是整行,而只是它的一部分,以便解释器不会混淆?

如果是这样,在PyDev和PyCharm中激活此功能的快捷键是什么?

谢谢。

2 个答案:

答案 0 :(得分:3)

不,但您可以将代码分成多行并以这种方式使用它:

def foo():
   return {'foo':'bar',
           #'bar':'baz',
           'boo':'faz'}

相同的逻辑适用于函数参数以及任何可以将代码分成多行的地方。

答案 1 :(得分:0)

有效的python评论是:

# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
''' multi-line 
comment using 3 quotes '''
  

Python中的注释以哈希字符#开头,并扩展到   物理线的末端。 注释可能会出现在一行的开头   或跟随空格或代码,但不在字符串文字之内。一个   字符串文字中的哈希字符只是一个哈希字符。以来   注释是为了澄清代码而不是由Python解释。

Src:

An informal introduction to python