3
NqiØ ã @ s„ d Z dddgZddlZddlmZ yddlmZ W n ek
rR ddlmZ Y nX d
d d„Z G d
d„ dƒZ
dd„ Ze
ƒ Zej
Z
dS )zGRedo the builtin repr() (representation) but with limits on most sizes.ÚReprÚreprÚrecursive_repré N)Úislice)Ú get_identú...c s ‡ fdd„}|S )zGDecorator to make a repr function return fillvalue for a recursive callc sX t ƒ ‰ ‡‡ ‡fdd„}tˆdƒ|_tˆdƒ|_tˆdƒ|_tˆdƒ|_tˆdi ƒ|_|S )Nc sB t | ƒtƒ f}|ˆkrˆ S ˆj|ƒ zˆ| ƒ}W d ˆj|ƒ X |S )N)Úidr ÚaddÚdiscard)ÚselfÚkeyÚresult)Ú fillvalueÚrepr_runningÚ
user_function© ú/usr/lib/python3.6/reprlib.pyÚwrapper s
z