点点滴滴 08 | 日志模块 logging 1.0 类 logger:可以有多个实例,每个实例记录一些日志 RootLogger:根记录器,也是所有记录器实例的父类,默认级别为 30 warning。 Handler:logger中真正处理日志... 05月26日评论 阅读全文
面向对象 07-6 | 反射 在运行时,通过反射可以获得一个对象的名字,类型等一切特征信息。或者自省。 反射相关的内建函数 # encoding = utf-8 __author__ = "wwww.mcabana.com" cl... 05月24日评论 阅读全文
面向对象 07-5 | 魔术方法之上下文管理 类的上下文管理其实就是两个魔术方法 __enter__ 和 __exit__, 负责进入和退出。 # encoding = utf-8 __author__ = "mcabana.com" class... 05月23日评论 阅读全文
面向对象 07-4 | 魔术方法进阶 bool 如果没有定义 __bool__() , 实例的布尔值 等效为True 关于内建容器布尔值与长度的关系 内建的容器类型的元素,如果长度为 None 则等效为 False 运算符重载-重要? 比... 05月23日评论 阅读全文
点点滴滴 python 快速解构字典 pycharm中字典是一行显示的,如下: 显示过程中,并不会换行,这样看着就很难受。 如果要格式化的化,一般会使用items属性,进行循环。 for k,v in Person.__dict__.it... 05月22日1 阅读全文
面向对象 07-3 | 魔术方法和实例化可视化hash 魔术方法 __repr__, __str__ 自定义实例表示方式 __bytes__ 返回bytes类型 可视化哈希 哈希值必须是个整数。 __eq__() 实例内容相等 虽然两个实例的哈希值相同,但... 05月22日评论 阅读全文