2018年8月31日

__str__和__repr的区别

摘要: __str__ 当你打印一个对象的时候 触发__str__ 当你使用%s格式化的时候 触发__str__ str强转数据类型的时候 触发__str__ __repr__ repr是str的备胎 有__str__的时候执行__str__,没有实现__str__的时候,执行__repr__ repr(obj)内置函数对应的结果是 __repr__的返回值 当你使用%r格式化的时候 触发__rep... 阅读全文

posted @ 2018-08-31 19:26 哟,写bug呢?? 阅读(138) 评论(0) 推荐(0) 编辑

python反射详解

摘要: 一、什么是反射 可使用反射的地方: getattr(核心) 判断类、对象或者模块中是否有相应的属性或方法。用法:getattr(obj,str,default=None) 判断obj中是否有str属性,有就返回,没有时有传入第三参数就返回第三参数,没有就报错。 settattr 设置属性。第三参数为 阅读全文

posted @ 2018-08-31 19:14 哟,写bug呢?? 阅读(350) 评论(0) 推荐(0) 编辑

python isinstance和issubclass区别

摘要: 一、issubclass 判断两个类是否是同个类,或者有继承关系。只能判断类不能判断实例 二、isinstance 用于判断一个实例是否为一个类或者子类的实例。 阅读全文

posted @ 2018-08-31 17:41 哟,写bug呢?? 阅读(575) 评论(0) 推荐(0) 编辑

导航