관리-도구
편집 파일: _collections.cpython-312.pyc
� t��e� � �z � d dl Z d dlZd dlZd dlZ G d� dee j j � Z G d� de� Z y)� Nc �@ � e Zd ZdZd� Zd� Zej Zd� Z d� Z y)� DictStacka� A stack of dictionaries that behaves as a view on those dictionaries, giving preference to the last. >>> stack = DictStack([dict(a=1, c=2), dict(b=2, a=2)]) >>> stack['a'] 2 >>> stack['b'] 2 >>> stack['c'] 2 >>> len(stack) 3 >>> stack.push(dict(a=3)) >>> stack['a'] 3 >>> set(stack.keys()) == set(['a', 'b', 'c']) True >>> set(stack.items()) == set([('a', 3), ('b', 2), ('c', 2)]) True >>> dict(**stack) == dict(stack) == dict(a=3, c=2, b=2) True >>> d = stack.pop() >>> stack['a'] 2 >>> d = stack.pop() >>> stack['a'] 1 >>> stack.get('b', None) >>> 'c' in stack True c � � t j | � }t t t j j d� |D � � � � S )Nc 3 �<