我已经读过这个:Why doesn't Python have multiline comments?
所以在我的IDLE中,我写了一条评论:
Hello#World
世界之后的任何事情也都是评论的一部分。在c ++中,我知道如何关闭评论的方法:
/*Mycomment*/
有没有办法在Python中结束评论?
注意: 我不想不使用三重引号。
答案 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)
如果您以三引号开头,则以三引号结束