dai*_*yue 6 python oop dictionary python-3.x
我有以下类,它允许.点属性访问 a 的键dict,
class AttributeDictionary(dict, json_mixin.JsonMixin):
def __new__(cls, *args, **kwargs):
obj = super(AttributeDictionary, cls).__new__(cls, *args, **kwargs)
obj.attr1 = []
return obj
def __init__(self, manager=None, *args, **kwargs):
super(AttributeDictionary, self).__init__(*args, **kwargs)
self.__dict__ = self
if manager:
self.process_safe_dict = manager.dict()
def has(self, obj_name):
return obj_name in list(self.__dict__.keys())
Run Code Online (Sandbox Code Playgroud)
我想知道如何将 a 变成AttributeDictionarypython dict。或者如何将列表变成AttributeDictionarypython 列表dict。