函数文档字符串documentation string (docstring)是在函数开头,用来解释其接口的字符串。简而言之:帮助文档

  1. 包含函数的基础信息
  2. 包含函数的功能简介
  3. 包含每个形参的类型,使用等信息
  4. 是接口设计的重要部分。
  5. 注:一个良好的接口不能简单、清晰的表述该函数,则说明该函数还有优化改进的空间

函数文档的使用

  1. 必须在函数的首行,经过验证前面有注释性说明是可以的,不过最好函数文档出现在首行
  2. 使用三引号注解的多行字符串(当然,也可以是一行),因三引号可以实现多行注解(展示)(''' ''') 或(""" """)
  3. 函数文档的第一行一般概述函数的主要功能,第二行空,第三行详细描述。

查看方式

  1. 在交互模式下可以使用help查看函数,帮助文档,该界面会跳到帮助界面,需要输入q退出界面
  2. 使用__doc__属性查看,该方法的帮助文档文字直接显示在交互界面上。

举例说明

def test():
    '''
        函数名:test
        功能:测试
        参数:无
        返回值:无
    '''
    print("函数输出成功")

test()

在交互模式下输入

 >>> import day10
 >>> help(day10.test)

最后在帮助界面显示如下

按q键退出

同样在交互模式下出入

>>> import day10
>>> print(day10.test.__doc__)

        函数名:test
        功能:测试
        参数:无
        返回值:无

>>> 

截图如下

在其下直接显示帮助文档。

最新文章

  1. nmon的安装
  2. css 选择器样式优先级
  3. 20145206邹京儒《Java程序设计》第2周学习总结
  4. 百度地图API示例之设置地图显示范围
  5. Block的copy和循环引用的问题
  6. 360[警告]跨站脚本攻击漏洞/java web利用Filter防止XSS/Spring MVC防止XSS攻击
  7. <转>ERP的测试用例模板
  8. 2014第16周三CSS布局再学习摘录
  9. C# 曲线上的点(二) 获取距离最近的点
  10. SSM结构
  11. angular 2 - 002 - 基本概念和使用
  12. java.lang.IllegalStateException: Cannot run without an instance id.
  13. Python机器学习(1):KMeans聚类
  14. mongodb之 oplog 日志详解
  15. Python+Selenium学习--简单对象定位
  16. vue-cli2 构建速度优化
  17. iOS 根据生日得到生肖,星座,年龄的算法
  18. ArcEngine设置有牵引线的标注
  19. 【第十四章】 springboot + profile(不同环境读取不同配置)
  20. animal与@keyframe

热门文章

  1. go语言基础之不要操作没有合法指向的内存
  2. 性能二 fortnite unreal opt
  3. 倒计时实现方案总结 Timer Handler
  4. JavaScript字符串数组拼接的性能测试及优化方法
  5. html 空白汉字占位符
  6. .NET-WEB网站部署的过程中需要注意的问题
  7. jquery设置按钮disabled
  8. 在Fedora10上安装MySQL5.0.18,告捷!
  9. TotalCommander如何比较文件夹并提取出重复的文件
  10. CDN具体解释(篇一)