摘要:
一、1.创建add_log装饰器,被装饰器的函数打印日志信息;2.日至格式为:[字符串时间] 函数名:xxx, 运行时间:xxx,运行返回值import functoolsimport time def add_log(fun): @functools.wraps(fun) def wrapper( 阅读全文
摘要:
####文件### r: -只能读 不能写 -读取文件不存在,是会报错 r+: - 可以执行读写操作; - 文件不存在, 报错; w: -只能写,不能读 -会清空文件内容 -文件不存在,会新建文件 w+: - rw - 文件不存在, 不报错 - 会清空文件内容 a: -只能写 -不会清空问文件内容 阅读全文
摘要:
######多线程##### 什么是线程: 线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,是进程中的实际运作单位。 一个进程中可以并发多个线程,每条线程并行执行不同的任务。(线程是进程中的一个实体,是被系统独立调度和分派的基本单元) 线程和进程的区别 (1)线 阅读全文
摘要:
######装饰器######装饰器的概念 - 装饰器的实现是函数里面嵌套函数;- 装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能;- 装饰器需要传递一个函数, 返回值也是一个函数对象.######面向对象#######一、面向对象的基本概念 面向过程和面向对 阅读全文