为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡说叔叔 2018-09-24 10:23:44
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和对应的值直接构造函数的简便方法么?
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

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)


查看完整回答
反对 回复 2018-09-24
  • 1 回答
  • 0 关注
  • 673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信