我在代码中经常使用字典作为数据结构。而不是Tuple像 Python 允许的那样返回几个值:
def do_smth():
[...]
return val1, val2, val3
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用具有命名键优势的字典。但是对于复杂的嵌套字典,很难在其中导航。几年前我用 JS 编码时,我也喜欢字典,因为我可以像调用子部分一样thing.stuff.foo,IDE 帮助我处理结构。
我刚刚发现了DataClasspython 中的新内容,除了替换字典之外,我不确定这是什么原因?对于我所阅读的内容,DataClass内部无法包含函数,并且其参数的初始化已简化。
我想对此发表评论,你如何使用DataClass, 或关于 python 中的字典。