shell bypass 403
o
`bu� � @ s8 d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlZddl Z ddl
Z
ddlZ
ddlZ
ddl
Z
ddlZddlZddlZddlZdd� ZG dd � d �ZG d
d� de�ZG dd
� d
�Zdd� Zdd� ZG dd� d�ZG dd� de
j�Zdd� ZG dd� d�Zdd� Zdd� Ze e d�r�e �!� s�dd � Z"d!d"� Z#d#d$� Z$d%d&� Z%d'd(� Z&G d)d*� d*�Z'e'd+d,� �Z(d-d.� Z)d/d0� Z*G d1d2� d2e
j+j,e
j+j-�Z.G d3d4� d4�Z/ej0d5d6� �Z1d7d8� Z2d9d:� Z3ze�4d;� W n e5y� Y nw d<d=� Z6d>d?� Z7d@dA� Z8dBdC� Z9dDdE� Z:e;dFk�rdGe j<v �re:dH� dS e
�=� dS dS )Iz
Test script for doctest.
� )�support)�
import_helper)� os_helperNc C s | | S )zG
Blah blah
>>> print(sample_func(22))
44
Yee ha!
� ��vr r �:/usr/local/python-3.10/lib/python3.10/test/test_doctest.py�sample_func s r c @ sv e Zd ZdZdd� Zdd� Zdd� Zdd � Zee�Zd
d� Z e
e �Z eedd
�ZdZ
e
edd� ��ZG dd� d�ZdS )�SampleClassa7
>>> print(1)
1
>>> # comments get ignored. so are empty PS1 and PS2 prompts:
>>>
...
Multiline example:
>>> sc = SampleClass(3)
>>> for i in range(10):
... sc = sc.double()
... print(' ', sc.get(), sep='', end='')
6 12 24 48 96 192 384 768 1536 3072
c C �
|| _ dS )z=
>>> print(SampleClass(12).get())
12
N��val��selfr
r r r �__init__7 �
zSampleClass.__init__c C � t | j| j �S )zF
>>> print(SampleClass(12).double().get())
24
)r
r
�r r r r �double>