File: //opt/alt/python35/lib64/python3.5/collections/__pycache__/__main__.cpython-35.pyc
��Yf�  �               @   sb  d  d l  m Z d  d l m Z m Z e d d d � Z e d d d d	 � Z e e e e � � k sk t � 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/python35/lib64/python3.5/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&