问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用python编写一个函数,接收一个列表参数,函数返回该列表中所有正数之和...

发布网友 发布时间:2022-04-25 15:33

我来回答

2个回答

懂视网 时间:2022-05-11 01:02

在python中我们可以利用help("模块名")或者help(类名)的方式来查看类或者函数的文档。但是它们是如何编写的呢?其实它们在类最前面或者方法的最前面用"""三个双引号包裹了多行注释。这些内容就会被Python当成帮助文档。


那帮助文档一般会写什么内容呢?主要包括以下内容:


该类或者函数的主要作用


传入的值和输出的值


一些特殊情况的说明


文档测试内容


以上内容是个人的总结,但是并没有看到相关的资料。


我们来举一个例子:

class Apple(object):
""" This is an Apple Class"""
def get_color(self):
"""
Get the Color of Apple.
get_color(self) -> str
"""
return "red"

在python terminal输入

>>> from CallDemo import Apple
>>> help(Apple)
Help on class Apple in module CallDemo:
class Apple(__builtin__.object)
| This is an Apple Class
| 
 | Methods defined here:
| 
 | get_color(self)
| Get the Color of Apple.
| get_color(self) -> str
| 
 | ----------------------------------------------------------------------
| Data descriptors defined here:
| 
 | __dict__
| dictionary for instance variables (if defined)
| 
 | __weakref__
| list of weak references to the object (if defined)

利用doctest进行文档测试

我们在注释中我们也可以doctest模块进行文档测试。


例如,我们添加了文档测试内容后如下所示:

class Apple(object):
"""
This is an Apple Class
Example:
>>> apple = Apple()
>>> apple.get_color()
'red'
>>> apple.set_count(20)
>>> apple.get_count()
400
"""
def get_color(self):
"""
Get the Color of Apple.
get_color(self) -> str
"""
return "red"
def set_count(self, count):
self._count = count
def get_count(self):
return self._count * self._countif __name__ == '__main__':
import doctest

doctest.testmod()

由于我们写了

if __name__ == '__main__':
import doctest
doctest.testmod()

所以以上文档测试只有在以入口文件执行的时候才会进行文档测试。因此并不会在实际应用在执行文档测试。


热心网友 时间:2022-05-10 22:10

题主你好,

代码及测试截图如下:


希望可以帮到题主, 欢迎追问

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何考电焊工证书和介绍 泰迪多大可以吃美毛粉 ...毛不是很密,长大后毛会密吗?假如不会有什么方法挽救? 吃美毛粉... 四个多月的泰迪需要吃美毛粉\'钙片\'营养膏之类的保健品吗?_百度知 ... 滚筒洗衣机需要安装洗衣机底座吗 关于电源o是开还是一是开(电源o是开还是一是开) 我帮单位运输柴油80升用铁桶装的,当时无证明,我不是车主,消防队查获交... 右脚脚脖子处起三个疙瘩很痒很痛 我的脚脖有几个像是蚊子咬的疙瘩,很痒 怎么做采购 我的电脑安装Python之后找不到主程序,那个好像叫IIDE的程序。大神求教,怎么解决? python 怎么创建gui主程序 Python中定义的函数可以直接使用主程序中的元素吗? python主程序调用类中计算值 怎样在手机火车12306APP上预约买火车票? 百万医疗险真的能100%报销吗 山东厚诚科技的app交电费可以优惠是真的吗 百万医疗险为什么这么便宜呢? 微宝贝数字智慧经营代理有没有被骗的 夏天养胃健脾喝什么茶 数字经济服务线下商家地推设备 什么茶可以暖胃或养胃 平安医疗有返本的医疗险吗? 微小程数字化经营代理 养胃的茶叶有哪些? 太平洋保险健康险的提成 智慧经营代理押金大概是多少多少钱 百万医疗险,真的能100﹪报销吗 夏天能养胃的茶 智慧数字化经营哪家公司好 python能够嵌入到主程序中调试吗 python tkinter 导入自定义模块后,自定义模块内的函数无法获取主程序... python怎么写一段代码,实现在实现主程序之前要输入密码 为什么淘宝上的爱奇艺会员这么便宜 python pyqt5在使用多线程时自动退出是怎么回事? 淘宝爱奇艺会员是怎么来的 Python编写一个函数,求1*2*3*4...*n的乘积,编写主程序,从键盘输入一个整数,并 为什么Python3写爬虫大家都是创建好几个.py文件,比如一个函数就是一个文件,最后加上一个主程序 Python os.system(command),这样执行的command命令,和主程序是异步的... 为什么淘宝上爱奇艺会员这么便宜,而且价格为什么不等 python3 非主程序如何获取主程序的变量 淘宝的爱奇艺会员是真的吗? 用Python编写函数week(d),根据日期d返回它是星期几,几是中文。主程序... 淘宝上的爱奇艺会员怎么用 在python中,先定义函数求∑i^m,然后在主程序中调用该函数求s=∑k 50∑k^2? (python)这个i怎么才能设置为normalize 内部函数可以互相访问的变量 而... 从淘宝上买的爱奇艺会员怎么用啊 我在淘宝上买了个爱奇艺会员结果卖家就是个骗子,给的帐号根本不能用,不肯换号也不肯退款怎么办?怎样才 怎么查手机绑定了那个 怎样查询手机号绑定的