U
    g                     @   s   G d d dZ dS )c                   @   s*   e Zd ZdZd	ddZdd Zdd ZdS )
Documentz6
    Represents a single document in a result set
    Nc                 K   s.   || _ || _| D ]\}}t| || qd S N)idpayloaditemssetattr)selfr   r   fieldskv r   B/tmp/pip-unpacked-wheel-f3sx1i9r/redis/commands/search/document.py__init__   s    zDocument.__init__c                 C   s   d| j  S )Nz	Document )__dict__)r   r   r   r   __repr__   s    zDocument.__repr__c                 C   s   t | |}|S r   )getattr)r   itemvaluer   r   r   __getitem__   s    
zDocument.__getitem__)N)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s   
r   N)r   r   r   r   r   <module>       