《Python参考手册(第4版•修订版)》——2.7 文档字符串

2.7 文档字符串

如果模块、类或函数定义的第一条语句是一个字符串,该字符串就成为了相关对象的文档字符串,如下所示:

def fact(n):
    "This function computes a factorial"
    if (n <= 1): return 1
    else: return n * fact(n - 1)

代码浏览工具和文档生成工具有时会用到文档字符串。通过对象的__doc__属性可以访问文档字符串,如下所示:

>>> print fact.__doc__
This function computes a factorial
>>>

文档字符串的缩进必须与定义中的所有其他语句保持一致。另外,文档字符串不能通过表达式进行计算或者通过变量进行赋值。文档字符串必须是包含在引号中的字符串字面量。

时间: 2025-01-26 17:25:13

《Python参考手册(第4版•修订版)》——2.7 文档字符串的相关文章

《Python参考手册(第4版•修订版)》——1.17 获得帮助

1.17 获得帮助 使用Python时,有几个快速获取可用信息的来源.首先,以交互模式运行Python时,可以使用help()命令获得有关内置模块和Python其他方面的信息.单独输入help()将获得一般信息,而输入help('模块名')则可获得具体模块的信息.如果提供函数名称,help()命令还可以返回该函数的详细信息. 大多数Python函数都有描述该函数用途的文档字符串.要打印这个文档字符串,只要打印__doc__属性即可.例如: >>> print issubclass.__d

《Python参考手册(第4版•修订版)》——导读

前 言 本书是Python编程语言的一份简明参考.尽管有经验的程序员也可以通过本书学习Python语言,但本书并不是一本讲述如何编程的全面教程或专著.相反,本书的目标是准确而简练地介绍Python语言核心以及Python库中最关键的部分.本书假定读者以前拥有Python或其他语言(如C或Java)的编程经验.另外,对系统编程(例如基本的操作系统概念和网络编程)有大致的了解对理解Python库参考中的部分章节可能会有一定的帮助. 本书的这一版是在Python发展的关键时刻面世的.Python 2.

java-php版pageOffice打开word文档报错

问题描述 php版pageOffice打开word文档报错 报错内容,我用的是php版的pageOffice,不清楚只是不是java问题还是php代码的问题,我现在还是用的dome版本进行测试中.开发文档"> 解决方案 php 在浏览器中打开word文档网页中打开word文档php 生成word文档

《Python参考手册(第4版•修订版)》——第一部分 Python语言 第1章 Python简介 1.1 运行Python

第一部分 Python语言 本部分内容 第1章 Python简介 第2章 词汇和语法约定 第3章 类型与对象 第4章 运算符与表达式 第5章 程序结构与控制流 第6章 函数与函数编程 第7章 类与面向对象编程 第8章 模块.包与分发 第9章 输入与输出 第10章 执行环境 第11章 测试.调试.探查与调优 第1章 Python简介 本章将快速介绍Python这门语言,目标是在阐明Python的大部分基本特性的同时,又不会太过纠缠于特殊的规则或细节.为此,本章简要讲述一些基本概念,如变量.表达式.

《Python参考手册(第4版•修订版)》——2.4 字符串字面量

2.4 字符串字面量 字符串字面量用于指定一个字符序列,其定义方法是把文本放入单引号(').双引号(")或三引号('''或""")中.这三种引号形式在语义上没有差别,但要求在字符串开始和结尾使用的引号类型必须相同.置于单引号和双引号中的字符串必须定义在一行上,而三引号的字符串可以分布在多行上,并且会将所有格式符号(即换行符.制表符.空格等)包含在内.像"hello" 'world'这样的相邻字符串(由空格.换行符或续行符隔开)将被连接起来,形成一

《Python 3程序开发指南(第2版•修订版)》——2.4 字符串

2.4 字符串 字符串是使用固定不变的str数据类型表示的,其中存放Unicode字符序列.str数据类型可以作为函数进行调用,用于创建字符串对象--参数为空时返回一个空字符串,参数为非字符串类型时返回该参数的字符串形式,参数为字符串时返回该字符串的拷贝.str()函数也可以用作一个转换函数,此时要求第一个参数为字符串或可以转换为字符串的其他数据类型,其后跟随至多两个可选的字符串参数,其中一个用于指定要使用的编码格式,另一个用于指定如何处理编码错误. 前面我们注意到,字符串是使用引号创建的,可以

《ABAQUS 6.14超级学习手册》——1.5 ABAQUS帮助文档

1.5 ABAQUS帮助文档 ABAQUS为用户提供了便捷和详实的帮助文档,帮助各个层次的用户完成自己的分析.下面将对ABAQUS的帮助文档进行简单的讲解. 1.5.1 ABAQUS帮助文档的内容 ABAQUS具有一套内容完整和充实的文档.除非特殊说明,用户都可从SIMULIA网站获得.常用的文档如下. (1)<ABAQUS入门指南>(Getting Started with ABAQUS). 该手册是针对初学者的入门指南,指导用户如何使用ABAQUS/CAE生成模型,使用ABAQUS/CAE

如何将win7旗舰版电脑“我的文档”文件存放位置还原

  1.首先,咱们需要在win7旗舰版电脑中找到"我的文档"图标,一般来说,这个图标是不在win7旗舰版电脑的桌面位置的,咱们只需要双击桌面的计算机图标,进入到win7旗舰版的资源管理器窗口之后,咱们就可以在弹出窗口左侧菜单中找到文档图标了,咱们右键点击这个文档,然后在下滑菜单中选择属性. 2.在打开的文件夹属性窗口中,咱们将界面切换到位置这一栏中,然后点击窗口下方的"还原默认值"按钮就可以了.设置好之后,大家不要忘记点击确定保存设置哦.

《Python参考手册(第4版•修订版)》——1.10 迭代与循环

1.10 迭代与循环 最常用的循环结构是for语句,它可以用来对容器成员进行迭代操作.迭代是Python中内涵最丰富的功能之一.但最常见的迭代形式是简单循环访问一个序列(如字符串.列表或元组)的所有成员,例如: for n in [1,2,3,4,5,6,7,8,9]: print "2 to the %d power is %d" % (n, 2**n) 在这个例子中,每次迭代都会将列表[1,2,3,4,...,9]中的下一个值赋给变量n.因为在整数范围内执行循环十分常见,为此经常会

《Python参考手册(第4版•修订版)》——1.13 协程

1.13 协程 通常,函数运行时要使用单一的一组输入参数.但是,函数也可以编写成一个任务程序, 用来处理发送给它的一系列输入.这类函数被称为协程,它是通过将yield语句作为表达式(yield)的形式创建的,如下所示: def print_matches(matchtext): print "Looking for",matchtext while True: line = (yield) # 获得一行文本 if matchtext in line: print line 要使用这个函