File: //proc/self/root/opt/alt/python37/lib64/python3.7/__pycache__/profile.cpython-37.opt-1.pyc
B
    � f�W  �               @   sp   d Z ddlZddlZddlZdddgZG dd� d�Zdd	d�Zdd
d�ZG dd� d�Zdd
� Z	e
dkrle	�  dS )z Class for profiling Python code.�    N�run�runctx�Profilec               @   s0   e Zd ZdZdd� Zdd� Zdd� Zdd	� Zd
S )�_Utilsz�Support class for utility functions which are shared by
    profile.py and cProfile.py modules.
    Not supposed to be used directly.
    c             C   s
   || _ d S )N)�profiler)�selfr   � r   �,/opt/alt/python37/lib64/python3.7/profile.py�__init__/   s    z_Utils.__init__c             C   sF   | � � }z(y|�|� W n tk
r,   Y nX W d | �|||� X d S )N)r   r   �
SystemExit�_show)r   �	statement�filename�sort�profr   r   r	   r   2   s    
z
_Utils.runc             C   sJ   | � � }z,y|�|||� W n tk
r0   Y nX W d | �|||� X d S )N)r   r   r   r   )r   r
   �globals�localsr   r   r   r   r   r	   r   ;   s    
z
_Utils.runctxc             C   s"