摘要: 反射 反射是用字符串类型的名字去操作变量。注意eval的区别。 eval是将支付串的代码进行执行。具有非常大的安全隐患。 但是反射就非常完美的解决了这个问题,反射没有安全问题。 反射对象中的属性和方法。 getattr hasattr 返回的是bool值。 还有delattr和setattr。上节已 阅读全文
posted @ 2019-10-10 22:04 套你大象 阅读(92) 评论(0) 推荐(0) 编辑
摘要: isinstance 可以用来判断这个对象是否是这个类的对象。 issubclass 用来判断类之间的继承关系,可以判断一个类是否是继承了另外一个类。 同样都是返回bool值。 阅读全文
posted @ 2019-10-10 21:39 套你大象 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射: 通过字符串的 阅读全文
posted @ 2019-10-05 21:42 套你大象 阅读(104) 评论(0) 推荐(0) 编辑
摘要: classmethod 当一个一方法只涉及到静态属性的时候,就应该使用classmethod。 它可以将一个方法变成一个类中的方法。这个方法就可以直接被类调用,而不需要依托于对象。 staticmethod 在完全面向对象的程序中,如果一个函数即和对象也会函数没有关系。就可以使用staticmeth 阅读全文
posted @ 2019-10-04 22:44 套你大象 阅读(159) 评论(0) 推荐(0) 编辑
摘要: property 是一个内置装饰器函数,只在面向对象中使用。 property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 我们可以看到,当我加了property装饰器后,我们就把方法伪装成了一个属性。这个时候,我们可以在外面通过像调用属性的方法去调用类里面的方法,就可以得到返回值。 阅读全文
posted @ 2019-10-03 22:05 套你大象 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 当我们设计一些的功能的时候,我们都希望隐藏一些代码:比如密码相关的 这时我们就需要对代码进行封装把属性和方法都藏起来,不让你看见。 臂如: python中自带的有个私有属性;我们可以对这个word进行加密 我们可以看到我们再去在外面调用时就调用不到了。 但是我们可以取巧破解这个代码加密 阅读全文
posted @ 2019-09-29 22:19 套你大象 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 多态 指的是一类事物有多种形态 多态性 在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息(!!!obj.func():是调用了obj的方法func,又称为向obj发送了一条消息func),不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息 阅读全文
posted @ 2019-09-28 22:26 套你大象 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 当我们定义了多个类并且想使用其中相同的功能,我们可以使用接口来帮助我们简化代码量。 例如:我们做一个支付的接口的时候,我们定义了三个类。分别是wechat,支付宝和applepay去支付,我们想要交付到用户手上使用时直接通过这个用户选择接口来实现。 这个程序有点问题,就是python在3.3版本的时 阅读全文
posted @ 2019-09-25 22:13 套你大象 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在多继承中,当一个类继承了多个类的时候,这个时候就需要了解它的调用优先级。子类会优先调用最近的一个父类 此时我们调用fuc时因为子类里面也有,就会优先调用子类里面的。 在python2中则是深度优先。就是顺着一条路走到黑,走过地就不再走了。 注意:python2.7中新式和经典式都存在。 super 阅读全文
posted @ 2019-09-24 21:28 套你大象 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 派生 在继承过程中, 父类中没有的属性在子类中出现,就叫做派生属性 父类中没有的方法,子类中出现,叫做派生方法。 只要在子类的对象调用方法,子类中有的名字 一定调用子类中的,子类中没有就往父类中找,还没有去object中去找。还没有就报错。 若是子类和父类都有相同的名字的方法,一定是调用子类里面的。 阅读全文
posted @ 2019-09-23 22:13 套你大象 阅读(146) 评论(0) 推荐(0) 编辑