python代码里出现>>>是啥意思
本文介绍了python代码里出现>>>是啥意思的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
最近在学习python,在看《用python写网络爬虫》的时候,示例代码如下:
然后就困惑了,在交互模式下‘>>>’这个是啥意思我倒是知道,可是这个玩意出现在代码里我TMD就彻底懵逼了,求大佬指导一下
这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义
解决方案
以下文字引用于python tutorial,这段其实是测试代码,希望对你有帮助
一种开发高质量软件的方法是为每一个函数开发测试代码,并且在开发过程中经常运行这些测试代码。
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
不过说实在的unittest我也不知道咋用= =
这篇关于python代码里出现>>>是啥意思的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文