2024-07-07 05:51:18 发布
网友
我正在用Python处理多行注释,我知道我可以在每行多行注释的开头使用#,但在注释的开头和结尾也有另一种使用"""的方法;但是,在我的解释器中,"""方法给出了一个输出,而不是忽略注释
#
"""
>>> """this should be a multi line comment"""
我的解释器给出以下输出:
'this should\nbe a multi\nline comment'
有人能解释一下吗
许多开发人员将三重引号字符串用作注释,但实际上它不是注释。它类似于python中的常规字符串,但它允许字符串是多行的。您将发现没有三重引号字符串作为注释的官方参考
在python中,只有一种类型的注释以hash#开头,并且只能包含一行文本
然而,根据PEP 257,它可以用作docstring,这也不是真正的注释
def foo(): """ Developer friendly text for describing the purpose of function Some test cases used by different unit testing libraries """ <body of the function>
您可以像处理单引号字符串一样将它们分配给变量:
x = """a multi-line text enclosed by triple quotes """
此外,如果您尝试在repl中使用它,则会打印三重引号字符串,如果它真的是注释,是否应该打印
>>> #comment >>> """triple quoted""" 'triple quoted'
许多开发人员将三重引号字符串用作注释,但实际上它不是注释。它类似于python中的常规字符串,但它允许字符串是多行的。您将发现没有三重引号字符串作为注释的官方参考
在python中,只有一种类型的注释以hash
#
开头,并且只能包含一行文本然而,根据PEP 257,它可以用作docstring,这也不是真正的注释
您可以像处理单引号字符串一样将它们分配给变量:
此外,如果您尝试在repl中使用它,则会打印三重引号字符串,如果它真的是注释,是否应该打印
相关问题 更多 >
编程相关推荐