如何为创建大量实例节省内存 问题举例 在网络游戏中,定义玩家类Player(id, name, level...), 每个玩家在线将创建一个Player实例,当在线人数很多时,将产生大量实例, 如何降低这些实例的内存开销? 分析 通过类创建的对象一般有一个__dict__属性,它是一个字典, 在添加属性时创建,主要用来维护动态添加的属性,__dict__非常消耗内存 解决思路 定义类的__slots__属性,声明实例有哪些属性,提前分配内存空间,但是同时也关闭了动态添加属性的功能 代码 通过tr…