软件开发规范
bin文件夹:存放启动文件
conf文件夹:放配置文件
core文件夹:放核心逻辑
db文件夹:放数据库
lib文件夹:放常用功能
log文件夹:放日志文件
生成日志文件
需要import logging
logging下有
debug()输出调试信息
info()输出普通信息
warning()输出警告信息
error()输出报错信息
critical()输出奔溃信息
logging的配置文件
其中有三大块
logging模块包括logger,handler,filter,formatter这四个基本概念。
formatters
输出日志的格式
filter
决定记录那些日志
handlers
将日志输出到哪里,终端还是文件
loggers
得到logger对象并按照配置,发送日志消息
序列化和反序列化
json和pickle用法相识都有dumps和loads方法
而他们的dump和load方法用的较少
dumps是序列化,loads 是反序列化
json与pickle的区别
json的优点事跨平台性强
缺点是他不支持python所有的数据类型,比如集合
pickle优点是支持python的所有数据类型
缺点是只支持python,跨平台性差
序列化的原理是将内存中的数据转化成字符串写入硬盘,
反序列化是讲硬盘里的字符串转换回原来的数据类型,放入内存
https://blog.csdn.net/mr_evanchen/article/details/77879967