摘要: 需求: 某网络游戏中,定义了玩家类Player(id,name,status,...)每有一个在线玩家,在服务器程序内则有一个Player的实例,当在线人数很多时,将产生大量实例(如百万级) 如何降低这些大量实例的内存开销? 思路: 定义类的__slots__属性,它是用来声明实例属性名字的列表(关 阅读全文
posted @ 2020-07-20 23:01 Richardo-M-Lu 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 需求: 我们想自定义一种新类型的元组,对于传入的可迭代对象,我们只保留作其中int类型且值大于0的元素,例如: IntTuple([1,-1,'abc',6,['x','y'],3]) ⇒ (1,6,3) 要求IntTuple是内置tuple的子类,如何实现? 思路: 定义IntTuple继承内置t 阅读全文
posted @ 2020-07-20 22:35 Richardo-M-Lu 阅读(101) 评论(0) 推荐(0) 编辑