知行编程网知行编程网  2022-12-30 18:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python ChainMap的管理用法的相关知识,包括python 管理系统,以及pythonpip这些编程知识,希望对大家有参考作用。

python ChainMap的管理用法


说明:

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

2. 当有多个字典存储重复键以便访问它们时,此功能很有用。

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

当 Python 搜索名称时,它会搜索本地、全局和内置域,直到找到目标名称。 Python 作用域是将名称映射到对象的字典。

为了模拟Python的内部搜索链,可以使用链映射。


实例

>>> import builtins
 
>>> # Shadow input with a global name
>>> input = 42
 
>>> pylookup = ChainMap(locals(), globals(), vars(builtins))
 
>>> # Retrieve input from the global namespace
>>> pylookup["input"]
42
 
>>> # Remove input from the global namespace
>>> del globals()["input"]
 
>>> # Retrieve input from the builtins namespace
>>> pylookup["input"]
<built-in function input>


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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享