学无止境
我们为梦想前行!

深入 Python 函数定义文档字符串

深入 Python 函数定义文档字符串。

这里介绍的文档字符串的概念和格式。

第一行应该是关于对象用途的简介。简短起见,不用明确的陈述对象名或类型,因为它们可以从别的途径了解到(除非这个名字碰巧就是描述这个函数操作的动词)。这一行应该以大写字母开头,以句号结尾。

如果文档字符串有多行,第二行应该空出来,与接下来的详细描述明确分隔。接下来的文档应该有一或多段描述对象的调用约定、边界效应等。

Python 的解释器不会从多行的文档字符串中去除缩进,所以必要的时候应当自己清除缩进。这符合通常的习惯。第一行之后的第一个非空行决定了整个文档的缩进格式。(我们不用第一行是因为它通常紧靠着起始的引号,缩进格式显示的不清楚)留白”相当于”是字符串的起始缩进。每一行都不应该有缩进,如果有缩进的话,所有的留白都应该清除掉。留白的长度应当等于扩展制表符的宽度(通常是8个空格)。

以下是一个多行文档字符串的示例:

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.
赞(0)
转载请注明出处链接:Pycharm » 深入 Python 函数定义文档字符串

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址