11 2018 档案

摘要:item系列 class Func: def __getitem__(self, item): # object[item] 触发 return self.__dict__[item] def __setitem__(self, key, value): # object[key] = value 阅读全文
posted @ 2018-11-20 17:12 hukey 阅读(3365) 评论(0) 推荐(0)
摘要:在python中,反射包含以下几个函数 def hasattr(*args, **kwargs): # real signature unknown """ Return whether the object has an attribute with the given name. This is 阅读全文
posted @ 2018-11-15 16:17 hukey 阅读(373) 评论(0) 推荐(0)
摘要:类中的私有属性 在类中定义一个私有属性如下: 私有属性的使用场景: 虽然私有属性不能直接从外部调用,但是我们可以通过对象.__dict__ 尝试来获取这个属性试试: 使用对象通过 _类名__属性名 来获取属性的方式并不推荐,在python中没有强制不允许查看类中私有属性,一切都靠自觉; 将类中的方法 阅读全文
posted @ 2018-11-15 14:52 hukey 阅读(393) 评论(0) 推荐(0)
摘要:根据源程序进行改写: 原程序地址:http://www.cnblogs.com/lianzhilei/p/5985333.html 如有侵权立即删除。 感谢原作者将完整的代码提供参考。 原作者的代码是通过 shelve 模块实现的,非常完美。具体参考上面的链接地址;以下我改写代码是通过 pickle 阅读全文
posted @ 2018-11-14 14:37 hukey 阅读(374) 评论(0) 推荐(0)
摘要:python天生支持多态 多态指的是一类事物有多种形态 当我们定义一个class的时候,我们实际上就定义了一种数据类型,我们定义的数据类型和python自带的数据类型,比如str、list、dict 没什么两样: c 不仅仅是 Dog, c 还是 Animal, 因为 Animal 是 c的父类,因 阅读全文
posted @ 2018-11-02 10:21 hukey 阅读(295) 评论(0) 推荐(0)
摘要:接口类 继承有两种用途:1. 继承基类的方法,并且做出自己的改变或者扩展(代码重用)2. 申明某个子类兼容于某基类,定义一个接口类interface,接口类定义了一些接口名且未实现接口的功能,子类继承接口类,并且实现接口中的功能 如果我们又定义了一个支付类且没有定义pay方法: 通过上面的例子,报错 阅读全文
posted @ 2018-11-01 16:07 hukey 阅读(798) 评论(0) 推荐(0)
摘要:什么是继承: 继承是一种创建新类的方式,在python中,新建一个类可以继承一个或多个父类,父类又可称为基类和超类,新建的类称为派生类或子类 python 中继承分为:单继承和多继承 单继承 使用 __bases__ 查看继承: __bases__: 查看子类所有的父类。 继承和抽象(先抽象再继承) 阅读全文
posted @ 2018-11-01 11:51 hukey 阅读(483) 评论(0) 推荐(0)