第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有一種方法可以在不更改任何包含的可變類型的情況下更新字典?

有沒有一種方法可以在不更改任何包含的可變類型的情況下更新字典?

慕桂英546537 2021-03-19 20:16:47
我有這種結構的設置字典:main_dict = {    'a': {        'a1': 1,        'a2': 2,    },    'b': {        'bb': {            'bb1' : 1,            'bb2' : 2,        },    },}然后,我有了一些類,其中包含對包含在中的字典的引用main_dict,例如:class B:    def __init__(self, settings):        self.settings = settingsmy_b = B(main_dict['b'])assert(my_b.settings is main_dict['b'])因此,我可以更新其中的不可變值,main_dict并且這些更新將反映在中,my_b因為my_b.settings is main_dict['b']。但是,我現(xiàn)在有一個新的根字典,其中的新設置遵循相同的結構:new_dict = {    'a': {        'a1': 11,        'a2': 22,    },    'b': {        'bb': {            'bb1' : 11,            'bb2' : 22,        },    },}是否有一種簡單通用的方法將所有不可變值復制new_dict到中main_dict,從而使my_b中的引用保持原樣?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號