可爱的Python_课后习题_CDay0 时刻准备着!发布

请根据软件发布的流程和软件开发的编码规范,将读者在前面章节所写的程序修改并发 布出去。另外,可以查找下除了 epydoc 外还有哪些较好的 py 文档生成器?

pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!

[用法]

Windows下:

D:>python -m pydoc # 比如说: python -m pydoc math 
-m参数:Python以脚本的方法运行模块

[帮助]

pydoc < name > …

Show text documentation on something.  <name> may be the name of a Python keyword, topic, function, module, or package, or a dotted reference to a class or function within a module or module in a
package.  If <name> contains a ‘/‘, it is used as the path to a Python source file to document. If name is ‘keywords‘, ‘topics‘, or ‘modules‘, a listing of these things is displayed.

pydoc -w < name > …

Write out the HTML documentation for a module to a file in the current directory.  If <name> contains a ‘/‘, it is treated as a filename; if it names a directory, documentation is written for all the contents.

python代码(Test.py):

#encoding=utf-8

"""
进行堆栈的操作
"""

__authors__= "test"

class Stack:
    """堆栈"""
    items = list()

    def put(self, item):
        """将数据压入堆栈中"""
        self.items.append(item)

    def get(self):
        """将数据从堆栈中取出"""
        length = len(self.items)
        item = self.items[length-1]
        self.items.remove(item)
        return item

cmd  中输入  D:\Learn\Python> python -m pydoc Test 

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff; min-height: 13.0px }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { }

Help on module Test:

NAME

Test - 进行堆栈的操作

FILE

/Users/jiajie.djj/workbench/zhu/Test.py

CLASSES

Stack

class Stack

|  堆栈

|

|  Methods defined here:

|

get(self)

|      将数据从堆栈中取出

|

put(self, item)

|      将数据压入堆栈中

|

|  ----------------------------------------------------------------------

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff; min-height: 13.0px }
span.s1 { }

|  ----------------------------------------------------------------------

|  Data and other attributes defined here:

|

items = []

DATA

__authors__ = ‘test‘

cmd 中输入 D:\Learn\Python> python -m pydoc -w Test Test.html

时间: 2024-12-30 04:00:01

可爱的Python_课后习题_CDay0 时刻准备着!发布的相关文章

可爱的Python_课后习题_CDay?4 可用的首个Python 脚本

读取文件cdays?4-test.txt 内容,去除空行和注释行后,以行为单位进行排序,并将结果输出为cdays?4-result.txt. cdays?4-test.txt的内容 #some words Sometimes in life, You find a special friend; Someone who changes your life just by being part of it. Someone who makes you laugh until you can't s

问题 1018: C语言程序设计教程(第三版)课后习题6.8

/******************************************************************** @file Main.cpp @date 2017-05-12 @author Zoro_Tiger @brief 问题 1018: C语言程序设计教程(第三版)课后习题6.8 http://www.dotcpp.com/oj/problem1018.html *************************************************

问题 1041: C语言程序设计教程(第三版)课后习题9.8

/******************************************************************** @file Main.cpp @date 2017-05-28 22:02:55 @author Zoro_Tiger @brief 问题 1041: C语言程序设计教程(第三版)课后习题9.8 http://www.dotcpp.com/oj/problem1041.html ****************************************

问题 1040: C语言程序设计教程(第三版)课后习题9.6

/******************************************************************** @file Main.cpp @date 2017-05-28 21:57:02 @author Zoro_Tiger @brief 问题 1040: C语言程序设计教程(第三版)课后习题9.6 http://www.dotcpp.com/oj/problem1040.html ****************************************

问题 1042: C语言程序设计教程(第三版)课后习题9.10

/******************************************************************** @file Main.cpp @date 2017-05-28 22:10:10 @author Zoro_Tiger @brief 问题 1042: C语言程序设计教程(第三版)课后习题9.10 http://www.dotcpp.com/oj/problem1042.html ***************************************

问题 1023: C语言程序设计教程(第三版)课后习题7.2

/******************************************************************** @file Main.cpp @date 2017-05-20 22:05:39 @author Zoro_Tiger @brief 问题 1023: C语言程序设计教程(第三版)课后习题7.2 http://www.dotcpp.com/oj/problem1023.html ****************************************

问题 1008: C语言程序设计教程(第三版)课后习题5.6

/******************************************************************** @file Main.cpp @date 2017-5-8 @author Zoro_Tiger @brief 问题 1008: C语言程序设计教程(第三版)课后习题5.6 http://www.dotcpp.com/oj/problem1008.html ***************************************************

问题 1006: C语言程序设计教程(第三版)课后习题5.4

/******************************************************************** @file Main.cpp @date 2017-05-07 @author Zoro_Tiger @brief 问题 1006: C语言程序设计教程(第三版)课后习题5.4 http://www.dotcpp.com/oj/problem1006.html *************************************************

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划