鱼C论坛

 找回密码
 立即注册
查看: 4983|回复: 4

python3 DocStrings 函数有什么用?求详解

[复制链接]
发表于 2013-9-25 13:12:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
以下是我用python3写的  其中用到 DocStrings,教材参考上说他很重要,建议经常使用,但是我看不出来他有什么作用,输出和 print 一样= = !究竟是什么回事?是做什么用的??求教最好详细些,谢谢~~~

                               
登录/注册后可看大图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-25 15:43:10 | 显示全部楼层
本帖最后由 福禄娃娃 于 2013-9-25 15:48 编辑

Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!
  1. def printMax(x, y):
  2.     '''Prints the maximum of two numbers.
  3.     The two values must be integers.'''
  4.     x = int(x)
  5.     y = int(y)

  6.     if x > y:
  7.         print(x, "is maximum.")
  8.     else:
  9.         print(y, "is maximum.")

  10. printMax(3, 5)
  11. print(printMax.__doc__)
  12. help(printMax)
复制代码
输出结果为

5 is maximum.
Prints the maximum of two numbers.
    The two values must be integers.
Help on function printMax in module __main__:

printMax(x, y)
    Prints the maximum of two numbers.
    The two values must be integers.
这个函数主要用于显示你在程序中用三个单引号引起来的对这个函数说明的文档和帮助文档。

点评

娃娃真的很用心在学,不错!  详情 回复 发表于 2013-9-28 14:31
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-27 02:33:12 | 显示全部楼层
福禄娃娃 发表于 2013-9-25 15:43
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具, ...

娃娃回复好快~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-27 23:24:33 | 显示全部楼层
小甲鱼 发表于 2013-9-27 02:33
娃娃回复好快~

帮助鱼油是应该的,自己也能学习下
后来又查了下原来docstrings就是三重引号的意思,还可以进行多行注释。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-28 14:31:35 | 显示全部楼层
福禄娃娃 发表于 2013-9-25 15:43
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具, ...

娃娃真的很用心在学,不错!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-17 12:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表