我目前正在阅读这本很棒的书,名为“深入 Python”。到目前为止,一切对我来说都是有意义的,但是下面的方法给我留下了一些问题。它在关于初始化类的章节中:
class FileInfo(UserDict):
"store file metadata"
def __init__(self, filename=None):
UserDict.__init__(self)
self["name"] = filename
这只是我没有得到的最后一行。我现在看到的方式,调用对象有一个列表,其项目“名称”被分配了传递参数的值。但这对我来说没有意义,因为我认为您只能通过整数访问列表索引。这本书对这一行说如下:“您将参数文件名分配为该对象的名称键的值。” 名称键是每个对象定义的另一个变量(如doc)吗?如果是,为什么可以这样访问它?