python.map(python ChainMap的管理用法)
导读:说明:...
说明:
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基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!