【Python】namedtuple和dataclasses
一、为什么需要namedtuple或者dataclassesPython是目前算法从业人员的主流语言,但是许多算法从业人员被没有很好的软件开发基础。这导致算法从业人员的代码通常会滥用字典等数据结构,造成难以阅读和维护的问题。在其他语言中通常会通过类来定义数据结构,这样的好处是:类是对象的抽取,这有助于开发人员对整个代码做high level的设计;定义类的过程通常会添加一定的注释,但是直接使用字典时往往不会特意添加注释;使用类便于复用同一类对象;namedtuple和dataclasses其实