← Back
Editing: source.cpython-311.pyc
� ��a�6 � �� � d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlm Z e Z d dlZd dlm Z n# e$ r d ZdZY nw xY w G d� de� � Zddej d fd �Zd � Zd� Zd� Zdd �Zd� Zdd�Zdd�ZdS )� )� generators)�bisect_rightN)� ModuleType)� PyCF_ONLY_ASTc � � e Zd ZdZdZd� Zd� Zd� Zd� Zd� Z d� Z dd�Zdd�Zdd�Z dd�Zdd�Zdd�Zd� Zddej ddfd�ZdS )�SourcezY a immutable object holding a source code fragment, possibly deindenting it. r c �Z � g x| _ }|� dd� � }|� dd� � }|D ]�}|sg }t |t � � r|j }n�t |t t f� � r d� |D � � }n�t |t j j � � rK|� d� � }|r3|r1|d � � � rn|� � � |�1nt ||�� � j }|rt |� � }|� |� � ��d S )N�deindentT�rstripc �8 � g | ]}|� d � � ��S �� �r ��.0�xs �1/usr/lib/python3/dist-packages/py/_code/source.py� <listcomp>z#Source.__init__.<locals>.<listcomp>! s"