관리-도구
편집 파일: dis.cpython-37.opt-2.pyc
B YI~d�M � @ s� d dl Z d dlZd dlZd dlZd dlT d dlmZ dddddd d ddd dge Z[ejejej e eefZ ed Zdd� ZdOddd�dd�ZdPdd�dd�Zddddddddddd � Zd!d"� Zd#d$� Zd%d� Zd&d'� Zdd�d(d�Ze�d)d*�Zd+ej_d,ej_d-ej_d.ej_d/ej_d0ej _d1ej!_d2ej"_d3Z#d4Z$G d5d � d e�Z%dd6�d7d�Z&d8d9� Z'd:d;� Z(dQd<d=�Z)dRdd�d?d�Z*ddd�d@dA�Z+dSdd dB�dCdD�Z,dEdF� Z-e*Z.dGdH� Z/dId � Z0dJd � Z1G dKd� d�Z2dLdM� Z3e4dNk�r�e3� dS )T� N)�*)�__all__� code_info�dis�disassemble�distb�disco�findlinestarts� findlabels� show_code�get_instructions�Instruction�Bytecode�FORMAT_VALUEc C s6 yt | |d�}W n tk r0 t | |d�}Y nX |S )N�eval�exec)�compile�SyntaxError)�source�name�c� r �(/opt/alt/python37/lib64/python3.7/dis.py�_try_compile s r )�file�depthc C sn | d krt |d� d S t| d�r&| j} t| d�r8| j} n4t| d�rJ| j} n"t| d�r\| j} nt| d�rl| j} t| d��rt| j� � �}x�|D ]p\}}t |t�r�td| |d� yt |||d � W n0 tk r� } ztd ||d� W d d }~X Y nX t|d� q�W nht| d��rt| ||d � nLt | ttf��r<t| |d� n.t | t��rXt| ||d � ntdt| �j ��d S ) N)r �__func__�__code__�gi_code�ag_code�cr_code�__dict__zDisassembly of %s:)r r zSorry:�co_codez(don't know how to disassemble %s objects)r �hasattrr r r r r �sortedr! �items� isinstance� _have_code�printr � TypeError�_disassemble_recursive�bytes� bytearray�_disassemble_bytes�str�_disassemble_str�type�__name__)�xr r r% r Zx1�msgr r r r "