python ChainMap增加子上下文的方法
說明
1、ChainMap實現了子上下文.new_child()。
2、這種方法可以選擇以對映為引數,並返回一個新的ChainMap例項,包括輸入對映,然後在底層鏈對映中的所有當前對映。
例項
>>> from collections import ChainMap >>> mom = {"name": "Jane", "age": 31} >>> dad = {"name": "John", "age": 35} >>> family = ChainMap(mom, dad) >>> family ChainMap({'name': 'Jane', 'age': 31}, {'name': 'John', 'age': 35}) >>> son = {"name": "Mike", "age": 0} >>> family = family.new_child(son) >>> for person in family.maps: ... print(person) ... {'name': 'Mike', 'age': 0} {'name': 'Jane', 'age': 31} {'name': 'John', 'age': 35}
在這裡,.new_child()返回一個包含新對映的新物件son,其次是舊對映、mom和dad。請注意,新對映現在佔據內部對映列表的第一位。maps。
使用.new_child(),您可以建立一個子上下文,您可以在不改變任何現有對映的情況下更新子上下文。
以上就是python ChainMap增加子上下文的方法,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2828345/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python入門:ChainMap 有效管理多個上下文PythonAI
- python ChainMap的呼叫效率PythonAI
- python ChainMap的突變用法PythonAI
- Python找回文子串的方法Python
- Python 類變動的鉤子方法Python
- Python中的上下文管理器Python
- 增加資料庫SGA的方法資料庫
- oracle增加分割槽的方法Oracle
- vmware server 增加根分割槽的方法Server
- Linux 增加swap 的最簡單方法Linux
- 教你Python使用shutil操作檔案、subprocess執行子程式的方法Python
- 電子遊戲音樂如何增加玩家沉浸感遊戲
- python 類的子類Python
- python類的子類Python
- python上下文管理器closing的應用Python
- Python深入02 上下文管理器Python
- Python分享之上下文管理器Python
- Oracle 10G中spool新增加的方法Oracle 10g
- mysql用命令增加管理帳號的方法(轉)MySql
- 「造個輪子」——設計 HTTP 請求全域性上下文HTTP
- Python 的上下文管理器是怎麼設計的?Python
- linux 增加 刪除swap方法Linux
- win10增加一個新磁碟的方法_win10如何增加新分盤Win10
- Python 簡單理解 with 上下文管理器Python
- Python - Context Manager 上下文管理器PythonContext
- 增加成本類科目時,忘了增加成本要素處理方法
- python的子子孫孫(變種程式語言)Python
- php日期相加增加天數,月數的方法PHP
- 《Python有什麼好學的》之上下文管理器Python
- 談一談Python的上下文管理器 – 思誠之道Python
- 網站流量增加100個方法網站
- NPD:所有年齡段的美國人在電子遊戲上的花費都在增加遊戲
- 程序上下文、中斷上下文及原子上下文
- python黑魔法---上下文管理器(contextor)PythonContext
- [PY3]——合併多個字典或對映(collections模組中的ChainMap 類)AI
- 增加手機遊戲廣告參與度的6種方法遊戲
- javascript類庫:element ui table 增加篩選的方法示例JavaScriptUI
- Flask中的請求上下文和應用上下文Flask