##language:zh ''' epydoc 解析支持的标签规范''' <> = py常用命令 = ''讲述基本的常用标签命令'' == py文献信息 == ||'''@author:''' ...||作者|| ||'''@license:''' ...||版权|| ||'''@contact:''' ...||联系|| == py状态信息 == ||'''@version:''' ...||版本推荐使用$Id$|| ||'''@todo '''[ver]: ...||改进,可以指定针对的版本|| == py模块信息 == ||'''@var '''v: ...||模块变量v 说明|| ||'''@type '''v: ...||模块变量类型v 说明|| == py函式信息 == ||'''@param '''p: ...||参数 p 说明|| ||'''@type '''v: ...||参数 p 类型说明|| ||'''@return''': ...||返回值说明|| ||'''@rtype''': ...||返回值类型说明|| == py提醒信息 == ||'''@note:''' ...||注解|| ||'''@attention:''' ...||注意|| ||'''@bug:''' ...||问题|| ||'''@warning:''' ...||警告|| == py关联信息 == ||'''@see:''' ...||参考资料|| = py标签格式 = ''约定文档化标签的语法'' * epydoc 支持三种标签的语法! * '''Epytext''': {{{ @tag: 内容...}}} * '''ReStructuredText''': {{{ :tag: 内容...}}} * '''Javadoc''': {{{ @tag 内容...}}} * 为了简化学习,在新浪标准化开发中我们推荐统一使用 {{{ @tag: 内容...}}} 格式 = py注释风格 = ''约定文档化标签放置'' * 依照Python 本身的注释风格自然的进行 * {{{#!python # OtTool.py文件(模块)头部 """Otter Tools main script @version: $Id$ @author: U{Zoom.Quiet} @see: 参考资料链接等等 """ import sys,string class ottool: """Otter Tools 主类 - 组织其它小工具,完成任务 @todo: 计划完成…… """ def __init__(self): """调用相关模块,初始化(当前比较简单,对象初始化时就完成所有任务) - 应用 OtCUI 参数理解;获得有效变量 """ self.cui = OtCUI.otcui() ... }}} * {{{__init__.py}}} 中的注释成为包文档 * 文件头部注释成为模块文档 * 紧贴 class 声明后的注释成为类文档 * 紧贴 def 声明后的注释成为函式文档 ----- -- ZoomQuiet (<>)