python使用字典传参数 创建构造函数

class settings:
    def __init__(self,leds):        for i in leds:
            #print(i,leds[i])
            self.i = leds[i]

leds={'redb':4,'gerd':27,'yelb':29}
s=settings(leds)

我是想把leds这个字典传入这个构造函数,然后直接用递归生成,但是这样写是报错的,有什么好办法把这种类型的字典,根据item和对应的值直接构造函数的简便方法么?


胡说叔叔
浏览 674回答 1
1回答

开满天机

class settings:     def __init__(self,leds):        for i in leds:             self.__dict__[i] = leds[i] leds={'redb':4,'gerd':27,'yelb':29} s=settings(leds)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python