Python全栈(四)高级编程技巧之2.类与对象深度问题与解决技巧

文章目录

  • 一、派生内置不可变类型并修改其实例化行为
  • 二、创建大量实例节省内存
  • 三、Python中的with语句
  • 四、创建可管理的对象属性
  • 五、类支持比较操作
  • 六、环状数据结构中管理内存

一、派生内置不可变类型并修改其实例化行为

引入:
我们想自定义一种新类型的元组,对于传入的可迭代对象,我们只保留其中int类型且值大于0的元素,例如:
IntTuple([2,-2,'jr',['x','y'],4]) => (2,4)
如何继承内置tuple 实现IntTuple?
自定义IntTuple:

class IntTuple(tuple):
    def __init__

你可能感兴趣的:(Python全栈,Python全栈,高级编程技巧,类与对象深度问题与解决技巧)