gpt4 book ai didi

python - dict 类是做什么用的

转载 作者:太空狗 更新时间:2023-10-30 02:49:22 25 4
gpt4 key购买 nike

谁能解释一下 dict 类的用途?此片段来自 Dive Into Python

class FileInfo(dict):                  
"store file metadata"
def __init__(self, filename=None):
self["name"] = filename

我理解 key=value 对与 self['name'] = filename 的分配,但是继承 dict 类与此有什么关系?请帮助我理解。

最佳答案

如果您不熟悉面向对象编程的继承概念,请至少看看 this wiki 文章(不过,那只是为了介绍,可能不是最好的)。

在 python 中,我们使用此语法将类 A 定义为类 B 的子类:

class A(B):
pass # empty class

在您的示例中,FileInfo 类继承自标准 dict type 您可以将该类的实例用作字典(因为它们具有常规 dict 对象具有的所有方法)。除了其他允许您通过键赋值的东西(dict 提供处理此操作的方法):

self['name'] = filename

这是您想要的解释还是您不明白其他内容?

关于python - dict 类是做什么用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com