漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  面向对象

面向对象
摘要:类型判断 issubclass 首先,我们先看issubclass() 这个内置函数可以帮我们判断x类是否是y类型的子类 type type(obj) 表示查看obj是由哪个类创建的 isinstance isinstance可以判断x是否是y类的对象,isinstance可以判断该对象是否是家族体 阅读全文
posted @ 2019-01-05 23:00 漫天飞雪世情难却 阅读(87) 评论(0) 推荐(0)

摘要:一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入... 阅读全文
posted @ 2019-01-05 14:24 漫天飞雪世情难却 阅读(149) 评论(0) 推荐(0)

摘要:一、classmethod装饰器 输出结果 <main.MySQL object at 0x058D6F30> <main.MySQL object at 0x058D6F30> {'ip': '192.168.13.98', 'port': '3306'} <main.MySQL object a 阅读全文
posted @ 2018-12-27 08:59 漫天飞雪世情难却 阅读(101) 评论(0) 推荐(0)

摘要:1.异常处理 2.元类 阅读全文
posted @ 2018-12-27 08:56 漫天飞雪世情难却 阅读(115) 评论(0) 推荐(0)

摘要:__str__ # __str__: 在对象被打印时自动触发,可以用来定义对象被打印时的输出信息 # 注意:必须返回一个字符串类型的值 # class People: # def __init__(self, name, age): # self.name = name # self.age = a 阅读全文
posted @ 2018-12-27 08:51 漫天飞雪世情难却 阅读(103) 评论(0) 推荐(0)

摘要:组合 1. 什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 class Foo: pass class Bar: pass obj=Foo() obj.attr=Bar() obj.xxx obj.attr.yyy2. 为何要用组合 通过为某一个对象添加属性(属性的值是另 阅读全文
posted @ 2018-12-27 08:29 漫天飞雪世情难却 阅读(108) 评论(0) 推荐(0)

摘要:"""一、继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类 或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 经典类与新式类 # 创建父类 # class fat 阅读全文
posted @ 2018-12-27 08:26 漫天飞雪世情难却 阅读(145) 评论(0) 推荐(0)