Ë
    �\;j°  ã                   ó   — g Z dd„Zy)Fc                 óV   ‡ ‡‡— ˆˆˆ fd„}t        ‰«      Š‰dk  rt        d‰› �«      ‚|S )a²  
    This operator creates a batched reader which combines the data from the
    input reader to batched data.

    Args:
        reader(generator): the data reader to read from.
        batch_size(int): size of each mini-batch.
        drop_last(bool, optional): If set to True, the last batch is dropped when
            the size of last batch is not equal to batch_size, if set to False,
            it will not. Default: False.
    Returns:
        The batched reader.

    Return Type:
        generator

    Examples:
        .. code-block:: python

            >>> import paddle
            >>> def reader():
            ...     for i in range(10):
            ...         yield i
            >>> batch_reader = paddle.batch(reader, batch_size=2)

            >>> for data in batch_reader():
            ...     print(data)
            ...
            [0, 1]
            [2, 3]
            [4, 5]
            [6, 7]
            [8, 9]
    c               3   óª   •K  —  ‰«       } g }| D ](  }|j                  |«       t        |«      ‰k(  sŒ#|–— g }Œ* ‰du rt        |«      dk7  r|–— y y y ­w)NFé    )ÚappendÚlen)ÚrÚbÚinstanceÚ
batch_sizeÚ	drop_lastÚreaders      €€€úUG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\paddle/batch.pyÚbatch_readerzbatch.<locals>.batch_reader6   s`   øè ø€ Ù‹HˆØˆÛˆHØ�H‰H�XÔÜ�1‹v˜Ó#Ø’Ø‘ð	 ð
 ˜Ñ¤# a£&¨A¢+Ø‹Gð #.Ðùs
   ƒ.A²!Ar   zBbatch_size should be a positive integer value, but got batch_size=)ÚintÚ
ValueError)r   r
   r   r   s   ``` r   Úbatchr      s?   ú€ öH	ô �Z“€JØ�Q‚Üð"Ø", ð/ó
ð 	
ð
 Ðó    N)F)Ú__all__r   © r   r   Ú<module>r      s   ðð €ô7r   