shell bypass 403
o
`b� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ G dd� dej�ZG dd� dej�Z G dd� dej�Z
ed kr?e�� dS dS )
� N)�supportc @ s` e Zd ZdZddd�Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zej
dd� �ZdS )� ClearTestz"
Tests for frame.clear().
� c K s dd d S �N� r � )�self�x�kwargsr r �8/usr/local/python-3.10/lib/python3.10/test/test_frame.py�inner s zClearTest.innerc
K sB z| j di |�� W |S ty } z |}W Y d }~|S d }~ww )Nr )r �ZeroDivisionError)r r
�e�excr r r �outer s ���zClearTest.outerc C s( |dur|j �� |j}|dusdS dS )z2
Clear all frames in a traceback.
N)�tb_frame�clear�tb_next)r �tbr r r �clear_traceback_frames s
�z ClearTest.clear_traceback_framesc C sh G dd� d�}|� }t �|�}| j|d�}~t�� | �d |� � | �|j� t�� | �d |� � d S )Nc @ � e Zd ZdS )z&ClearTest.test_clear_locals.<locals>.CN��__name__�
__module__�__qualname__r r r r �C"