摘要: 在许多语言当中,类似于a.b()这样的调用方法是一个整体,但在Python中,它其实是两部分:获取属性a.b,调用()。所以也可以写成: c = a.b c() 2.关于继承 class a: num=5 class b(a): pass print (b.num)#b类继承了num属性,结果是不仅 阅读全文
posted @ 2018-05-01 14:06 扫驴 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 这是第一种情况,就是在没加装饰器的情况下,实例调用的方法就称之为绑定方法,类调用的方法就是非绑定方法。实例调用绑定方法时总是会给方法传递他自己本身作为第一个参数。无论是在py2还是在py3下。而对于非绑定方法,py2要求必须给方法传递类的对象作为第一个参数。所以在定义方法的时候参数不能为空,否则报错 阅读全文
posted @ 2018-05-01 13:58 扫驴 阅读(233) 评论(0) 推荐(0) 编辑