你不能低估的Python数据结构Namedtuple(二)namedtuples和数据类(Data Class)之间有什么区别?功能性能比较如何将类型提示添加到 namedtuple如何将可选的默认值添加到 namedtuple结论
上篇你不能低估的Python数据结构Namedtuple(一)讲了namedtuple的一些基本用法,本篇继续。namedtuples和数据类(Data Class)之间有什么区别?功能在Python 3.7之前,可使用以下任一方法创建一个简单的数据容器:namedtuple 常规类 第三方库,attrs如果您想使用常规类,那意味着您将必须实现几个方法。例如,常规类将需要一种__init__方法来在类实例化期间设置属性。如果您希望该类是可哈希的,则意味着自己实现一个__hash__方法