2024-06-06 08:03:08 发布
网友
我正在尝试创建一个类,该类将使用__dict__生成dict
__dict__
attrdict(name = ("American","bbbb"),weight=(2,2.5))
我试着从
这返回{'name': ('American', 'bbbb'), 'weight': (2, 2.5)},但我需要一种可以称为“American”的方式,它将返回2。在
{'name': ('American', 'bbbb'), 'weight': (2, 2.5)}
我被卡住了。有人能给我指一下正确的方向吗。在
如果需要这样的结果,请传递压缩后的值:
class attrdict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, dict(*args)) self.__dict__ = self
演示:
如果需要这样的结果,请传递压缩后的值:
演示:
^{pr2}$相关问题 更多 >
编程相关推荐