我在python中有这段代码
''' if a:
b = c
'''
''' 是暗示这段代码只是一个注释还是会实际执行?
在某些情况下,当您需要包含非常长的字符串(例如,包含几段信息文本)时,您必须用 \n\ 终止每一行,特别是如果您想偶尔使用强大的文本重新格式化文本像 Emacs 这样的文本编辑器。对于这种情况,可以使用“三引号”字符串,例如
文档(http://docs.python.org/release/1.4/tut/node70.html)
三引号也用于文档字符串(文档),
def my_function():
... """Do nothing, but document it.
...
... No, really, it doesn't do anything.
... """
... pass
...
>>> print my_function.__doc__
Do nothing, but document it.
No, really, it doesn't do anything.
还要看看这些问题:
它只是一个字符串文字。它使用三引号样式,因此引用了Python 参考:
在三引号字符串中,允许(并保留)未转义的换行符和引号,除非一行中的三个未转义的引号终止字符串。(“引号”是用于打开字符串的字符,即 ' 或 "。)
在您的情况下,它似乎不是变量分配的一部分。所以它可能是一个文档字符串或 docstring。
它类似于注释,因为用于记录代码。它不被执行,而是被编译器通过__doc__
类、函数或模块的属性评估和识别。