
    Ph                     @    d dl mZmZ g dZda G d d      Zd Zd Zy)    )ListType)SymDispatchModehandle_sym_dispatchsym_function_modeNc                       e Zd Zd Zd Zd Zy)r   c                     t               N)NotImplementedError)selffunctypesargskwargss        sC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torch/fx/experimental/_sym_dispatch_mode.py__sym_dispatch__z SymDispatchMode.__sym_dispatch__   s    !##    c                 X    t         }t        | d      rt        |  d      || _        | a | S )Ninnerz< has already been used as a mode. Please use a fresh version)SYM_FUNCTION_MODEhasattrRuntimeErrorr   )r   olds     r   	__enter__zSymDispatchMode.__enter__   s=    4!&TU  DJ r   c                     | j                   ay r
   )r   r   )r   exc_typeexc_valexc_tbs       r   __exit__zSymDispatchMode.__exit__'   s     JJr   N)__name__
__module____qualname__r   r   r    r   r   r   r      s    $
'r   r   c                 v    t               }|sJ |j                  a	 g }|j                  | |||      |aS # |aw xY wr
   )r   r   r   r   )r   r   r   moder   s        r   r   r   ,   sF    DK4

!$$T5$? Ds   4 8c                      t         S r
   )r   r#   r   r   r   r   9   s    r   )typingr   r   __all__r   r   r   r   r#   r   r   <module>r)      s'    
I $' '*
!r   