900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > zerodivisionerror什么意思python-python代码里出现是啥意思

zerodivisionerror什么意思python-python代码里出现是啥意思

时间:2023-01-08 06:50:48

相关推荐

zerodivisionerror什么意思python-python代码里出现是啥意思

一种开发高质量软件的方法是为每一个函数开发测试代码,并且在开发过程中经常运行这些测试代码。

doctest模块提供一个工具,这个工具可以扫描一个模块并验证确认内嵌到程序中的文档字符串测试代码。测试构造与剪切一个典型的调用并同它的结果粘贴到文档字符串中一样简单。通过用户提供的例子,它发展了文档,允许doctest 模块确认代码的结果是否与文档一致:

def average(values):

"""Computes the arithmetic mean of a list of numbers.

>>> print average([20, 30, 70])

40.0

"""

return sum(values, 0.0) / len(values)

import doctest

doctest.testmod() # automatically validate the embedded tests

unittest模块不像doctest模块那样容易,不过它可以在一个独立的文件里提供一个更全面的测试集:

import unittest

class TestStatisticalFunctions(unittest.TestCase):

def test_average(self):

self.assertEqual(average([20, 30, 70]), 40.0)

self.assertEqual(round(average([1, 5, 7]), 1), 4.3)

with self.assertRaises(ZeroDivisionError):

average([])

with self.assertRaises(TypeError):

average(20, 30, 70)

unittest.main() # Calling from the command line invokes all tests

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。