Python有一种独一无二的的注释方式:使用文档字符串,文档字符串是包、模块、类或函数里的第一个语句,这些字符串可以通过对象的__doc__成员被自动提取,并且被pydoc所用。

目录

1、注释文档

2、查看python的模块和函数帮助文档方法


1、注释文档

一个文档字符串应该这样组织:首先是一行以句号,问号或惊叹号结尾的概述(或者该文档字符串单纯只有一行)。接着是一个空行,接着是文档字符串剩下的部分,它应该与文档字符串的第一行的第一个引号对齐。

#!/usr/bin/env python# -*-coding:utf-8 -*-
# annotation.py''' 文档快速生成注释的方法介绍,首先我们要用到__all__属性在Py中使用为导出__all__
中的所有类、函数、变量成员等在模块使用__all__属性可避免相互引用时命名冲突'''__all__ = ['Login', 'Shop']class Login(object):''' 测试注释一可以写上此类的作用说明等 例如此方法用来写登录 '''def __init__(self):''' 初始化你要的参数说明 '''passdef check(self):''' 协商你要实现的功能说明 '''passclass Shop(object):''' 商品类所包含的属性及方法 update改/更新 find查找 delete删除 create添加 '''def __init__(self):''' 初始化商品的价格、日期、分类等 '''passdef upDateIt(self):''' 用来更新商品信息 '''passdef findIt(self):''' 查找商品信息 '''passdef deleteIt(self):''' 删除过期下架商品信息 '''passdef createIt(self):''' 创建新商品及上架信息 '''passif __name__ == "__main__":import annotationprint(help(annotation))

可以通过,__doc__访问任何函数,类,模块中文档注释。

1)访问模块注释

2)访问类注释

3)访问函数注释

4)修改__doc__

这种修改并不修改文档内容本身。

2、查看python的模块和函数帮助文档方法

这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法。 查看python的模块和函数帮助文档方法_cheng3100的博客-CSDN博客_python文档

help(模块名),查看对性完整注释

dir(模块名),查看对象属性

参考文章

1、python快速生成注释文档的方法 python快速生成注释文档的方法 - Cookie-Fei - 博客园

python注释文档,以注释生成文档说明相关推荐

  1. Doxygen——根据代码注释生成文档的工具

    文章目录 1 简介 2 安装 3 使用 3.1 注释代码 3.2 使用doxywizard生成文档 4 用例 4.1 OpenCV 4.2 Apollo 5 参考 1 简介 Doxygen是一个可以根 ...

  2. newlisp 注释生成文档

    最近写了一个newlisp_armory库,用来实现一些newlisp自身不支持的操作.比如跨windows和ubuntu的目录拷贝功能等. 自己用的时候,发现没有API reference文档参考, ...

  3. 1.0 添加WEB API项目并按注释生成文档(多项目结构)

    1.新建ASP.NET 项目,模板选择如图 2.选择Web API,并选择不进行身份验证方式 成功后我们看到这个结果. 至于其它三种身份验证方式,不太适合我的使用.而且这种方式也可以在代码里去实现身份 ...

  4. 代码注释生成文档之Doxygen 附说明+下载连接

    上个星期闫海静老师给我们讲如何使用PEAR把特定的批注转换成为说明文件,在闫海静老师给我们演示完安装和使用以后,我亲自操作了一下,感觉这东西对于我来说有点不适应,在安装过程中还需重启这让人有点无法接受 ...

  5. js代码注释生成文档工具-jsdoc

    需求 将js和ts的代码注释生成api文档 思路 先将ts转成js,再统一处理js文件,用jsdoc工具来生成html文件. JsDoc 是js文档生成工具,它从javascript程序源代码中抽取类 ...

  6. Objective-C自动生成文档工具:appledoc

    作者 iOS_小松哥 关注 2016.12.13 15:47* 字数 919 阅读 727评论 10喜欢 35 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective-C自动生成文 ...

  7. Objective-C 自动生成文档工具:appledoc

    来源:iOS_小松哥 www.jianshu.com/p/fd4d8d6b6177 如有好文章投稿,请点击 → 这里了解详情 由于最近琐事比较多,所以好久没有写文章了.今天我们聊一聊Objective ...

  8. t通过数据库逆向生成文档工具——screw

    目录 一.pom.xml准备 二.工具类配置及生成 三.导出示例(html) 四.说明 目标 将数据库表字段分表生成表单,自动对应表字段以及注释,可导出为 html | doc | md 文件 一.p ...

  9. 使用Pydoc生成文档

    Python中本身带有很多实用的工具,如pydoc.pydoc模块主要用来从Python模块中提取信息并生成文档. 使用方法 在Windows和Linux下的使用方法有些区别. Windows pyt ...

最新文章

  1. NSPredicate的使用
  2. 解决selenium用cookies时候报错selenium.common.exceptions.InvalidArgumentException: Message: invalid argument
  3. 如何在64位的Linux中运行32位的应用程序
  4. java systemoutprint_java – 为什么System.out.print()不起作用?
  5. node.js服务端代码学习
  6. 杂笔,Objective-C的认知
  7. solr6.6 导入 文本(txt/json/xml/csv)文件
  8. LINUX下载并编译sqlite
  9. python爬携程_Python crawler:对携程的航班数据进行抓取,python,爬虫,爬取
  10. 计算机二级背景图设置,计算机二级。 ppt2010。 背景图片,柔化边缘椭圆 图片样式效果 怎么弄??...
  11. 只要你足够好——写给理想受挫的人们
  12. 大一春季联赛,dfs简单题(思路)
  13. 通往测试架构师之路(1):那些家伙在干什么?
  14. Linux 命令整理(一)
  15. Java面试-001
  16. 封装 axios 取消重复请求
  17. ECMAScript视频-张晓飞-专题视频课程
  18. Python量化分析(1)——Tushare的使用介绍
  19. 【向重复工作说不】c#之模拟鼠标操作
  20. WSO2 ——(7)ESB功能:协议转换

热门文章

  1. 获取每年的周数据 第几周 开始日及结束日 思路
  2. android开发之ExpandableListView的使用,实现类似QQ好友列表
  3. 应用复杂程度极高 公安大数据向新技术招手
  4. linux 进程suricata,如何在 Linux 系统上安装 Suricata 入侵检测系统
  5. 日本社交软件Line上调IPO定价 估值两年缩水近半
  6. 线上护肤品市场分析报告
  7. AWS re:Invent 科技盛会 英信翻译提供《视频转录和字幕翻译服务》
  8. c语言编程 BMI判断健康,一个计算BMI健康指数的小程序,无需后台,可直接发布...
  9. 基于Amos路径分析的模型拟合参数详解
  10. CSS 设置上下滚动禁止左右滚动