o
    Ne‰  ã                   @   sL   d dl mZ d dlmZ ddlZddlZddlmZmZ dd„ ZeeƒZ	dS )é   )Úwrap_decorator)Ú_non_static_modeé    N)Ú_C_opsÚ_legacy_C_opsc                    s   ‡ fdd„}|S )Nc                     sV   t ƒ s$ˆ jd d… }t d ˆ j|¡¡ d ˆ j|¡}t|ƒ| i |¤ŽS ˆ | i |¤ŽS )NéÿÿÿÿzPIn static mode, {}() is the same as {}() and does not perform inplace operation.z{}.{})r   Ú__name__ÚwarningsÚwarnÚformatÚ
__module__Úeval)ÚargsÚkwargsZorigin_api_nameZorigin_func©Úfunc© úRD:\Projects\ConvertPro\env\Lib\site-packages\paddle/fluid/dygraph/inplace_utils.pyÚ__impl__   s   
þz0_inplace_apis_in_dygraph_only_.<locals>.__impl__r   )r   r   r   r   r   Ú_inplace_apis_in_dygraph_only_   s   
r   )
Úwrapped_decoratorr   Z	frameworkr   r	   Zpaddler   r   r   Zinplace_apis_in_dygraph_onlyr   r   r   r   Ú<module>   s   