shell bypass 403
o
`b�� � @ s� d dl Z d dlZ d dlmZmZmZ d dlmZ d dlm Z m
Z
mZ d dlm
Z
mZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZzd dlmZ W n
eya dd � ZY nw zd d
lmZ W n eyu dZY nw G dd� de�ZG d
d� de�ZeG dd� de��Ze�� � dd�r�de�� d v Z!ne"ed� Z!G dd� de j#�Z$G dd� de j#�Z%G dd� de j#�Z&G dd� de j#�Z'dd� Z(dd � Z)e*d!kr�e �+� dS dS )"� N)�verbose�
refcount_test�cpython_only)�
import_module)�temp_dir�TESTFN�unlink)�assert_python_ok�make_script)�threading_helper)�with_tp_delc C s G dd� dt �}|S )Nc @ � e Zd Zdd� ZdS )zwith_tp_del.<locals>.Cc _ s t d��)Nzrequires _testcapi.with_tp_del)� TypeError)�cls�args�kwargs� r �5/usr/local/python-3.10/lib/python3.10/test/test_gc.py�__new__ s zwith_tp_del.<locals>.C.__new__N)�__name__�
__module__�__qualname__r r r r r �C � r )�object)r r r r r r s r )�
ContainerNoGCc @ r
)�C1055820c C s || _ | | _d S �N)�i�loop)�selfr r r r �__init__) s
zC1055820.__init__N�r r r r! r r r r r ( r r c @ r
)�GC_Detectorc s( d� _ � fdd�}t�td�|�� _d S )NFc s
d� _ d S )NT)�gc_happened�Zignored�r r r �it_happened4 �
z)GC_Detector.__init__.<locals>.it_happened� )r$ �weakref�refr �wr)r r'