gpt4 book ai didi

python - 在 Python 3.5 中,IDE 如何将三重引号 (""") 视为注释?

转载 作者:行者123 更新时间:2023-12-05 01:57:51 27 4
gpt4 key购买 nike

我的 CS 老师告诉我,“””三重引号用作注释,但我将其作为带有换行符和缩进的字符串学习。这让我开始思考 - python completely 三重引号吗相关语句之外的行?

"""is this completely ignored like a comment"""

-或者,计算机真的在考虑这个吗?

最佳答案

三重引号字符串被许多开发人员用作注释,但它实际上不是注释,它类似于 python 中的常规字符串,但它允许字符串在多行中。您会发现没有官方引用文献将三引号字符串作为注释。

在 python 中,只有一种注释以哈希 # 开头,并且只能包含一行文本。

根据 PEP 257 ,但是它可以用作文档字符串,这又不是真正的注释。

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 3.5 中,IDE 如何将三重引号 (""") 视为注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68848991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com