관리-도구
편집 파일: dis.cpython-38.opt-2.pyc
U e5dZP � @ s d dl Z d dlZd dlZd dlZd dlT d dlmZ dddddd d ddd dge Z[ejejej e eefZ ed ZdedfedfedffZed ZdZdd� ZdUddd�dd�ZdVdd�dd�Zddddd d!d"d#d$d%d&� Zd'd(� Zd)d*� Zd+d� Zd,d-� Zdd�d.d�Ze�d/d0�Z d1e j!_"d2e j_"d3e j#_"d4e j$_"d5e j%_"d6e j&_"d7e j'_"d8e j(_"d9Z)d:Z*G d;d � d e �Z+dd<�d=d�Z,d>d?� Z-d@dA� Z.dWdBdC�Z/dXdd�dEd�Z0ddd�dFdG�Z1dYdd dH�dIdJ�Z2dKdL� Z3e0Z4dMdN� Z5dOd � Z6dPd � Z7G dQd� d�Z8dRdS� Z9e:dTk�re9� dS )Z� N)�*)�__all__� code_info�dis�disassemble�distb�disco�findlinestarts� findlabels� show_code�get_instructions�Instruction�Bytecode�FORMAT_VALUE)N� �str�repr�ascii� MAKE_FUNCTION)�defaultsZ kwdefaultsZannotationsZclosurec C s6 zt | |d�}W n tk r0 t | |d�}Y nX |S )N�eval�exec)�compile�SyntaxError)�source�name�c� r �/usr/lib64/python3.8/dis.py�_try_compile s r ��file�depthc C sh | 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�r�t| j� � �}|D ]p\}}t |t�r�td| |d� zt |||d � W n0 tk r� } ztd ||d� W 5 d }~X Y nX t|d� q�nht| d��rt| ||d � nLt | ttf��r6t| |d� n.t | t��rRt| ||d � ntdt| �j ��d S ) N�r! �__func__�__code__�gi_code�ag_code�cr_code�__dict__zDisassembly of %s:r zSorry:�co_code�(don't know how to disassemble %s objects)r �hasattrr$ r% r&