Python结束评论

2024-10-06 11:53:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

所以在闲暇时,我写了一条评论:

Hello#World

世界末日之后的任何事物都是评论。在c++,我知道一种关闭注释的方法,比如:

^{pr2}$

有没有办法用Python结束注释?在

注意:我不希望不使用三重引号。在


Tags: 方法helloworldhave评论comments引号multiline
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!                                                        #
#####################################################################

如果以三引号开头,则以三引号结尾

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

如果你真的想这样做,那么在表达式或语句中间可以做很多事情来提供注释。

首先,使用注释参数的函数,注释可以是以下任何内容:

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

如果以^{{cd1>}启动表达式,则表达式将继续超出新行,直到遇到匹配的^{cd2>}。因此

^{pr2}$

相关问题 更多 >