首页 > 解决方案 > 为了创建字典,这些函数在做什么?

问题描述

我刚开始学习python,类根本不是我的强项,我试图了解如何创建字典,即 self = dict() 部分和 self[key]= value

> class Website(dict):
    def __init__(self):
      self = dict()
    def add(self, key, value):
      self[key] = value
  New_dict.add(webuser,FinalPass)

标签: pythonfunctiondictionary

解决方案


dict()创建并清空字典。

self是实例对象,Website对象。

完成这些操作后,第二个函数将获取该字典对象并将值分配给给定的键,就像任何其他字典一样。

>>> class Website(dict):
...     def __init__(self):
...       pass 
...       # self = dict()
...     def add(self, key, value):
...       self[key] = value
... 
>>> w = Website()
>>> w
{}
>>> w.add("first", 17)
>>> w
{'first': 17}

推荐阅读