File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_pydoc.cpython-312.opt-2.pyc
�
~h�e�� � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZmZ d dlm Z d dlm!Z! d dl"m#Z#m$Z$m%Z% d dlm&Z& d d lm'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. d d
l/m0Z0m1Z1m2Z2 d dlm3Z3 G d� d
� Z4ejj jl rdZ7ndZ7djq � Z9 e:d� e7D � � Z;dZ< e:d� e7D � � Z=dj} de j~ � Z@dZAdjq � ZBdjq � ZCdjq � ZDdjq � ZEdjq � ZFd� ZGd� ZHd� ZId� ZJd � ZKd!� ZLd"� ZM G d#� d$ej� � ZO G d%� d&ej� � ZP G d'� d(eO� ZQ G d)� d*ej� � ZR ej� e+xs e,d+� G d,� d-ej� � � ZT G d.� d/eO� ZU G d0� d1ej� � ZV G d2� d3ej� � ZW G d4� d5ej� � ZXd6� ZYeZd7k( r ej� � yy)8� N)�StringIO)�
namedtuple)�urlopen�
urlcleanup)�
import_helper)� os_helper)�assert_python_ok�assert_python_failure�spawn_python)�threading_helper)�
reap_children�captured_output�captured_stdout�captured_stderr�
is_emscripten�is_wasi�requires_docstrings�MISSING_C_DOCSTRINGS)�TESTFN�rmtree�unlink)� pydoc_modc � � e Zd Z y)�nonasciiN��__name__�
__module__�__qualname__� � �6/opt/alt/python312/lib64/python3.12/test/test_pydoc.pyr r % s � � �r r )�!dictionary for instance variables�%list of weak references to the objectr"