当前位置: 首页 > 图灵资讯 > 行业资讯> python ChainMap的管理用法

python ChainMap的管理用法

来源:图灵python
时间: 2024-06-28 21:28:10

说明:

1、ChainMap的主要用例是提供管理多个范围或上下文的有效方法,并处理重复键的访问优先级。

2、当多个存储重复键的字典访问它们的顺序时,这个功能非常有用。

在ChainMap文档中找到一个经典的例子,它模拟Python如何在不同的命名空间中分析变量名称。

当Python搜索名称时,它将依次搜索当地、全球和内置的功能域,直到找到目标名称。Python功能域是将名称映射到对象的字典。

链映射可用于模拟Python的内部搜索链。

实例

>>>importbuiltins

>>>#Shadowinputwithaglobalname
>>>input=42

>>>pylookup=ChainMap(locals(),globals(),vars(builtins))

>>>#Retrieveinputfromtheglobalnamespace
>>>pylookup["input"]
42

>>>#Removeinputfromtheglobalnamespace
>>>delglobals()["input"]

>>>#Retrieveinputfromthebuiltinsnamespace
>>>pylookup["input"]
<built-infunctioninput>

以上是python 希望ChainMap的管理用法对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。