python异常处理:
典型异常类型:
捕捉异常:
当进行用户输入时经常会出现输入类型可能不是希望输入的。利用‘except 错误类型’捕捉错误
Python测试:
assert(断言)【内容是正确的继续进行】
【内容错误直接结束程序】
import unittest(单元测试)
注:测试文件名需用test开头且全英文否则无法执行unittest
终端需输入python -m unittest执行单元测试
#购物清单-单元测试
import unittest
from gouwuqingdan import Shoppinglist
class testshoppinglist(unittest.TestCase):
def setUp(self):
self.shoppinglist=Shoppinglist({'牙刷':2,'毛巾':6})
def test_get_item_count(self):
self.assertEqual(self.shoppinglist.get_item_count(),2)
def test_get_total_price(self):
self.assertEqual(self.shoppinglist.get_total_price(),8)
高阶函数及匿名函数:
在高阶函数中函数可作为参数
匿名函数:不需要定义名字,一次性调用,输出结果只有一个语句