在Python中结束评论

时间:2015-02-28 17:28:10

标签: python

我已经读过这个:Why doesn't Python have multiline comments?

所以在我的IDLE中,我写了一条评论:

Hello#World

世界之后的任何事情也都是评论的一部分。在c ++中,我知道如何关闭评论的方法:

/*Mycomment*/

有没有办法在Python中结束评论?

注意: 我不想不使用三重引号。

4 个答案:

答案 0 :(得分:3)

您已经阅读过没有多行评论,只有一行。注释导致Python忽略所有内容,直到行尾。你用换行符“关闭”它们了!

我不是特别喜欢它,但有些人使用多行字符串作为评论。由于您只是丢掉了价值,因此您可以通过这种方式评估评论。它真正做任何事情的唯一时间是它是函数或类块中的第一行,在这种情况下它被视为docstring

此外,这可能更像是一个shell脚本约定,但使用多个单行注释有什么不好?

#####################################################################
# It is perfectly fine and natural to write "multi-line" comments   #
# using multiple single line comments. Some people even draw boxes  #
# with them!                                                        #
#####################################################################

答案 1 :(得分:0)

除了结束该行之外,你不能在python中关闭注释。

如果你真的想做什么,你可以做很多事情来在表达式或陈述中间提供评论。

首先,使用函数注释参数 - 注释可以是任何东西:

def func(arg0: "arg0 should be a str or int", arg1: (tuple, list)):
    ...

如果您使用(启动表达式,表达式将继续超出换行符,直到遇到匹配的)。因此

assert (
    str
    # some comment
    .
    # another comment
    join
) == str.join

答案 2 :(得分:0)

您可以使用字符串来模拟评论。它们不完全是注释,因为它们执行,但它们不返回任何东西。

print("Hello", end = " ");"Comment";print("World!")

答案 3 :(得分:-2)

如果您以三引号开头,则以三引号结束