관리-도구
편집 파일: _collections.cpython-311.pyc
� N�Dg� � �t � d dl Z d dlZd dlZd dlZ G d� dee j j � � Z G d� de� � Z dS )� Nc �8 � e Zd ZdZd� Zd� Zej Zd� Z d� Z dS )� 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 � | � � }t t t j � d� |D � � � � � � � � S )Nc 3 �>