관리-도구
편집 파일: warnings.cpython-39.opt-2.pyc
a R�f�L � @ s� d dl Z g d�Zd<dd�Zd=dd�Zdd� Zd d � ZeZdd� ZeZd d� Z de dd dfdd�Ze d dfdd�Zdd� Z dd� ZG dd� de�Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd>d(d)�Zd?d*d+�ZG d,d-� d-e�ZG d.d/� d/e�Zd0d1� Zz0d d2lmZmZm Z mZmZm!Z! eZ"e Z#d3Z$W n0 e%�y\ g Zd4Z"i Z#d'a&d5d6� Z!dZ$Y n0 ee j'� e$�s�e(e d7��s�ed4e)d8d'd9� ed:e)d'd;� ed:e*d'd;� ed:e+d'd;� ed:e,d'd;� [$dS )@� N)�warn� warn_explicit�showwarning� formatwarning�filterwarnings�simplefilter� resetwarnings�catch_warningsc C s t | |||||�}t|� d S �N)�WarningMessage�_showwarnmsg_impl)�message�category�filename�lineno�file�line�msg� r �-/opt/alt/python39/lib64/python3.9/warnings.pyr s r c C s t | |||d |�}t|�S r )r �_formatwarnmsg_impl)r r r r r r r r r r s r c C sN | j }|d u r tj}|d u r d S t| �}z|�|� W n tyH Y n0 d S r )r �sys�stderr�_formatwarnmsg�write�OSError)r r �textr r r r s r c C s� | j j}| j� d| j� d|� d| j� d�}| jd u rnzdd l}|�| j| j�}W qt tyj d }d }Y qt0 n| j}|r�|� � }|d| 7 }| j d u�r�zdd l}W n ty� d}d }Y n20 |�� }z|� | j �}W n ty� d }Y n0 |d u�r||d7 }|D ]r}|d|j|jf 7 }z$|d u�r<|�|j|j�}nd }W n t�yZ d }Y n0 |�r|� � }|d | 7 }�qn|�s�||� d �7 }|S )N�:z: � r z %s Tz-Object allocated at (most recent call last): z File "%s", lineno %s z %s z<: Enable tracemalloc to get the object allocation traceback )r �__name__r r r r � linecache�getline� Exception�strip�source�tracemalloc� is_tracing�get_object_traceback) r r �sr r r% �tracing�tb�framer r r r # sT " � r c C sb zt }W n ty Y n<0 |turVt|�s4td��|| j| j| j| j| j | j � d S t| � d S )Nz:warnings.showwarning() must be set to a function or method)r � NameError�_showwarning_orig�callable� TypeErrorr r r r r r r )r �swr r r �_showwarnmsg` s �r1 c C sF zt }W n ty Y n$0 |tur>|| j| j| j| j| j�S t| �S r ) r r, �_formatwarning_origr r r r r r )r �fwr r r r u s �r � Fc C sT |s|rdd l }|r$|�||j�}nd }|r8|�|�}nd }t| |||||d� d S )Nr ��append)�re�compile�I�_add_filter)�actionr r �moduler r6 r7 r r r r � s r c C s t | d |d ||d� d S )Nr5 )r: )r; r r r6 r r r r � s r c G sP | s4zt �|� W n ty$ Y n0 t �d|� n|t vrFt �|� t� d S )Nr )�filters�remove� ValueError�insertr6 �_filters_mutated)r6 �itemr r r r: � s r: c C s g t d d �<