File: //usr/local/lib/python3.7/test/__pycache__/test_sys_settrace.cpython-37.pyc
B
��g� �
@ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlZG dd� d�Z G dd� d�Z
dd � Zd
d� Zdd
dge_
dd� Zdd
dddge_
dd� Zdd
dddge_
dd� Zdd
ddddddddg
e_
dd� Zdd
dddge_
d d!� Zd"d#� Zdd
d$d%d&dge_
d'd(� Zd)d*� Zdd
dd$d%d+d&d,dddge_
d-d.� Zd/d0� Zdge_
d1d2� Zd3d4� Zd,dddge_
d5d6� Zdd
ddddd7ge_
d8d9� Zdd
dddddddd:dd;d<g
e_
d=d>� Zdd
ddddddd?ddd7ge_
d@dA� ZdBdC� ZdddDdEdFdGdHdIdJdKg
ddgdL ddg e_
G dMdN� dN�ZG dOdP� dPej �Z!G dQdR� dRe!�Z"ej#G dSdT� dTe!��Z$G dUdV� dVej �Z%G dWdX� dX�Z&dYdZ� Z'd[d\� Z(G d]d^� d^ej �Z)e*d_k�r�e�+� dS )`� )�supportN)�wrapsc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �tracecontextz/Context manager that traces its enter and exit.c C s || _ || _d S )N)�output�value)�selfr r � r �2/usr/local/lib/python3.7/test/test_sys_settrace.py�__init__ s ztracecontext.__init__c C s | j �| j� d S )N)r �appendr )r r r r � __enter__ s ztracecontext.__enter__c G s | j �| j � d S )N)r r r )r �exc_infor r r �__exit__ s ztracecontext.__exit__N)�__name__�
__module__�__qualname__�__doc__r
r r r r r r r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �asynctracecontextz>Asynchronous context manager that traces its aenter and aexit.c C s || _ || _d S )N)r r )r r r r r r r
s zasynctracecontext.__init__c � s | j �| j� d S )N)r r r )r r r r �
__aenter__ s zasynctracecontext.__aenter__c � s | j �| j � d S )N)r r r )r r
r r r � __aexit__! s zasynctracecontext.__aexit__N)r r r r r
r r r r r r r s r c C s x| D ]
}|V qW dS )z0Convert an iterable to an asynchronous iterator.Nr )�iterable�xr r r � asynciter$ s
r c C s dS )N� r r r r r �basic+ s r )r �call)r �line)r �returnc C s d} ~ d} d S )Nr r )r r r r �
arigo_example; s r )� r )� r )r r c C s d} ~ d} d S )Nr r )r r r r �one_instr_lineI s r! )� r )r"