全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python快速从注释生成文档的方法

作为一个标准的程序猿,为程序编写说明文档是一步必不可少的工作,如何才能写的又好又快呢,下面我们就来详细探讨下吧。

今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等。

一看别人专业的大牛们写的文档多牛多羡慕,不用担心我们可以让python为我们生成基本满足的说明文档,一来可以提高代码整体阅读性,二来可以将代码的整体结构看着也更清晰,这样在交接的时候可以省很多麻烦,其它同事在接手你工作的时候也不会一行行去问你这是什么那是什么的,因为注释已经很直观的表述了,在整合的时候可当说明文档给客户简单说明(主要是给你BOSS看的).

那么进入正题怎么实现看下面我简单的代码格式,注意注释的地方和函数名类名都是与__all__内相关联的

#!/usr/bin/env python

# -*-coding:utf-8 -*-

'''

 
文档快速生成注释的方法介绍,首先我们要用到__all__属性

在Py中使用为导出__all__中的所有类、函数、变量成员等

在模块使用__all__属性可避免相互引用时命名冲突

'''

__all__ = ['Login', 'check', 'Shop', 'upDateIt', 'findIt', 'deleteIt', 'createIt']

class Login:

'''

测试注释一可以写上此类的作用说明等

例如此方法用来写登录

'''

def __init__(self):

'''

初始化你要的参数说明

那么登录可能要用到

用户名username

密码password

'''

pass

def check(self):

'''

协商你要实现的功能说明

功能也有很多例如验证

判断语句,验证码之类的

'''

pass

class Shop:

'''

商品类所包含的属性及方法

update改/更新

find查找

delete删除

create添加

'''

def __init__(self):

'''

初始化商品的价格、日期、分类等

'''

pass

def upDateIt(self):

'''

用来更新商品信息

'''

pass

def findIt(self):

'''

查找商品信息

'''

pass

def deleteIt(self):

'''

删除过期下架商品信息

'''

pass

def createIt(self):

'''

创建新商品及上架信息

'''

pass

if __name__=="__main__":

import pythonzhushi

print help(pythonzhushi)

这里要强调说明下py的名字要和你当前工作的py名字一样(我这里创建的py名字就是pythonzhushi,最后导入也是这名字),因为下面的测试中import的导入的是自身所以,im port 名称 和Help(名称)以及你的文件名称要一致才可以。为了更加直观请看下面这图:

当然还可以从其它文件引用的方式导入这里用到python常用的导入方式from从哪个目录import导入什么文件pythonzhushi

当然我这里还是用图片来展示以下:

是不是一目了然,这样也可以导入我们需要做的注释文档,help帮助方法就是帮我们查看到此文件中所包含的类,函数,的一个简单帮助文档,类似于readme文档的一个说明。最后来看看掩饰效果吧:

是不是简单的打印出我们程序的说明文档,后面步骤直接可以建一个文本把这个粘贴过去,就完成一个readme的文档说明,经过测试有几点注意是,想要写#这种注释不要写到def放发内要写到它的上面位置和装饰器类似,相反三引号'''不要写到def外面,这样也是没显示效果的。大家赶紧去试试吧。感谢观看。。


# python  # 注释生成文档  # 文档注释  # python注释生成文档  # Python实现多行注释的另类方法  # Python中的多行注释文档编写风格汇总  # Python注释详解  # python访问类中docstring注释的实现方法  # Python中的单行、多行、中文注释方法  # 学习python分支结构  # Python分支结构(switch)操作简介  # Python循环结构的应用场景详解  # 详解Python的循环结构知识点  # Python之循环结构  # Python的for和break循环结构中使用else语句的技巧  # Python注释、分支结构、循环结构、伪“选择结构”用法实例分析  # 文档  # 你要  # 要用  # 写到  # 所包含  # 的是  # 都是  # 看着  # 也有  # 给你  # 还可以  # 和你  # 我们可以  # 你这  # 才可以  # 此类  # 来看看  # 作为一个  # 相关联  # 几点 


相关文章: 内部网站制作流程,如何建立公司内部网站?  创业网站制作流程,创业网站可靠吗?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  如何访问已购建站主机并解决登录问题?  如何设计高效校园网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  网站制作企业,网站的banner和导航栏是指什么?  建站主机选购指南:核心配置优化与品牌推荐方案  如何快速搭建高效简练网站?  家庭建站与云服务器建站,如何选择更优?  专业公司网站制作公司,用什么语言做企业网站比较好?  清除minerd进程的简单方法  如何零基础在云服务器搭建WordPress站点?  建站之星代理如何获取技术支持?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何用狗爹虚拟主机快速搭建网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  为什么Go需要go mod文件_Go go mod文件作用说明  制作门户网站的参考文献在哪,小说网站怎么建立?  如何通过西部数码建站助手快速创建专业网站?  移民网站制作流程,怎么看加拿大移民官网?  营销式网站制作方案,销售哪个网站招聘效果最好?  如何选择建站程序?包含哪些必备功能与类型?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  广平建站公司哪家专业可靠?如何选择?  如何用景安虚拟主机手机版绑定域名建站?  如何挑选最适合建站的高性能VPS主机?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  制作网站的软件免费下载,免费制作app哪个平台好?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  定制建站价位费用解析与套餐推荐全攻略  简单实现Android验证码  用v-html解决Vue.js渲染中html标签不被解析的问题  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  临沂网站制作企业,临沂第三中学官方网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  建站之星上传入口如何快速找到?  建站168自助建站系统:快速模板定制与SEO优化指南  定制建站是什么?如何实现个性化需求?  h5在线制作网站电脑版下载,h5网页制作软件?  外贸公司网站制作哪家好,maersk船公司官网?  广州美橙建站如何快速搭建多端合一网站?  5种Android数据存储方式汇总  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何快速搭建FTP站点实现文件共享?  如何高效搭建专业期货交易平台网站?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  网站制作网站,深圳做网站哪家比较好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。