î j fû ã @ sD d d l m Z d d l m Z m Z e d d d ƒ Z e d d d d ƒ Z Gd d „ d e d d ƒ ƒ Z x0 e d d ƒ e d d ƒ f D] Z e e ƒ q‹ WGd d „ d e d d ƒ ƒ Z e e d d ƒ j d d ƒ ƒ e d e j d ƒ Z e e j ƒ d d l Z d d l Z e d d ƒ Z e e e j e ƒ Œ ƒ d S)é )Ú namedtuple)ÚloadsÚdumpsÚPointzx, yTÚxé Úyé c @ s4 e Z d Z f Z e d d „ ƒ Z d d „ Z d S)r c C s | j d | j d d S)Né g à?)r r )Úself© r ú9/opt/alt/python34/lib64/python3.4/collections/__main__.pyÚhypot s zPoint.hypotc C s d | j | j | j f S)Nz$Point: x=%6.3f y=%6.3f hypot=%6.3f)r r r )r r r r Ú__str__ s z Point.__str__N)Ú__name__Ú __module__Ú__qualname__Ú __slots__Úpropertyr r r r r r r s zx yé é é é g @c @ s: e Z d Z d Z f Z e e j ƒ Z e d d „ Z d S)r zHPoint class with optimized _make() and _replace() without error-checkingc K s | j | | j d | ƒ ƒ S)Nr r )r r )Ú_makeÚget)r Z_mapÚkwdsr r r Ú_replace s zPoint._replaceN)r r r Ú__doc__r ÚclassmethodÚtupleÚ__new__r Úmapr r r r r r s é é éd ÚPoint3DÚzNÚTestResultszfailed attemptedg·mÛ¶mÛæ?)r&