관리-도구
편집 파일: dis.cpython-36.opt-2.pyc
3 \�F � @ s� d dl Z d dlZd dlZd dlZd dlT d dlmZ dddddd d ddd dge Z[ejejej e eefZ ed Zdd� ZdJdd�dd�ZdKdd�dd�Zddddddddddd� Zd d!� Zd"d#� Zd$d� Zd%d&� Zdd�d'd�Zejd(d)�Zd*ej_d+ej_d,ej_d-ej_d.ej_d/ej _d0ej!_d1ej"_G d2d � d e�Z#dd3�d4d�Z$d5d6� Z%d7d8� Z&dLd9d:�Z'dNdd�d<d�Z(dPdd d=�d>d?�Z)dd�d@dA�Z*e(Z+dBdC� Z,dDd � Z-dEd � Z.G dFd� d�Z/dGdH� Z0e1dIk�r�e0� dS )Q� 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 �/usr/lib64/python3.6/dis.py�_try_compile s r )�filec C s> | d krt |d� d S t| d�r&| j} t| d�r6| j} t| d�rF| j} t| d�r�t| jj� �}x�|D ]n\}}t|t �rdt d| |d� yt||d� W n0 tk r� } zt d||d� W Y d d }~X nX t |d� qdW nbt| d�r�t | |d� nJt| ttf��rt| |d� n,t| t��r(t| |d� ntd t| �j ��d S ) N)r �__func__�__code__�gi_code�__dict__zDisassembly of %s:zSorry:�co_codez(don't know how to disassemble %s objects)r �hasattrr r r �sortedr �items� isinstance� _have_code�printr � TypeErrorr �bytes� bytearray�_disassemble_bytes�str�_disassemble_str�type�__name__)�xr r"