python 字符串格式化,使用f前缀
格式化一般用%,但后来推荐用format
format有进步,可以用索引或者名字,但仍然没有很方便和快捷
# logger.debug('{} {} {} {} {} {}'.format(method, resp.status_code, resp.elapsed.total_seconds(), resp.is_redirect, resp.text.__len__(),resp.url))
logger.debug(f'{method} {resp.status_code} {round(resp.elapsed.total_seconds(),2):>3.2f} {resp.is_redirect} {resp.text.__len__():<8d} {resp.url}')
上面的改写为下面的,那么参数的位置信息立马就清晰很多。
前提是要使用python3.6以及以上版本
反对极端面向过程编程思维方式,喜欢面向对象和设计模式的解读,喜欢对比极端面向过程编程和oop编程消耗代码代码行数的区别和原因。致力于使用oop和36种设计模式写出最高可复用的框架级代码和使用最少的代码行数完成任务,致力于使用oop和设计模式来使部分代码减少90%行,使绝大部分py文件最低减少50%-80%行的写法。