类
shell-x
这个作者很懒,什么都没留下…
展开
-
类与对象深度问题与解决技巧
如何派生内置不可变类型并修改其实例化行为定义一种新类型的元组,对于传入的可迭代对象,只保留其中int类型且大于0的元素,例如:IntTuple([2,-2,'jr',['x','y'],4]) => (2,4)如何继承内置tuple实现IntTuple在此之前我们先做一个测试class Normal(object): def __init__(self, item): ...原创 2020-01-04 22:34:52 · 411 阅读 · 0 评论 -
深入类和对象
鸭子类型和多态多态的概念是应用于java和C#这一强类型语言中,而python崇尚“亚子类型”。动态语言用实例方法时不检查类型,只要方法存在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,并不要求严格的继承体系,一个对象只要“看起来像鸭子,走路像鸭子”,那它就可以被看做是鸭子。多态简单理解,定义时的类型和运行时的类型不一样抽象基类抽象基类(abstract base class,A...原创 2020-01-04 22:33:57 · 241 阅读 · 0 评论