Python 中的三重引号,我之前以为只有长注释的作用,仔细查了下,原来还有给函数、类添加说明的作用。这个功能太好了,大大增加了代码的可读性。
具体的作用,总计如下。
1. 定义长字符串
其实三重引号的最直接作用是用来定义跨行字符串,例如:
a = """ chen
chen123
chen465
"""
print(a)
显示的为:
chen
chen123
chen465
2. 给代码添加文档说明 (docstring)
如果三重引号没有赋值给一个变量,则它的作用是给 python 的代码文件、类或方法添加说明。
例如,下面这么函数:
def add(x, y):"""x 与 y 的和 """return x + yprint(add(4, 5))
在一些 python 编译器中,例如 spyder,当鼠标停留在函数名时,会自动显示该函数的说明。如下图所示:
- 必须时三个双引号,三个单引号不行