闭包
1 | 实现闭包步骤: |
1 | mylist = [1,2,3] |
装饰器
1 | # 装饰器可以在函数运行前添加功能,并且不影响原有函数内容 |
普通装饰器
1 | def wai(b_func): #外函数的参数是一个函数对象 |
被装饰函数带参数
1 | def wai(func): #装饰器 |
装饰器函数也可以有参数
1 | #商品 |
1 | def wai(b_func): #外函数的参数是一个函数对象 |
1 | import random |
异常捕获
1 | 常见错误: |
手动抛出异常
1 | #手动抛出异常,就是直接raise raise MyError('你能不能好好传参') |
自定义异常
1 | class MyError(Exception): #面向对象的继承方法 |
1 | #coding: utf-8 |
1 | human = { |
时间模块time
1 | - time.time() -> float_time |
1 | time.time() |
datetime模块
1 | datetime.datetime |
1 | datetime.datetime.now() |
随机模块random
1 | - random.randrange(stop) |
SYS模块
1 | sys.argv: |