관리-도구
편집 파일: readers.cpython-310.opt-1.pyc
o 6��f � @ sx d dl Z d dlZd dlZddlmZ dd� ZG dd� dej�ZG dd � d ej�ZG d d� dej �Z G dd � d ej�ZdS )� N� )�abcc C s t tj�| ��S �N)�iter�collections�OrderedDict�fromkeys)�items� r �8/opt/alt/python310/lib64/python3.10/importlib/readers.py�remove_duplicates � r c @ �$ e Zd Zdd� Zdd� Zdd� ZdS )� FileReaderc C s t �|j�j| _d S r )�pathlib�Path�path�parent)�self�loaderr r r �__init__ s zFileReader.__init__c C � t | j�|��S �z{ Return the file system path to prevent `resources.path()` from creating a temporary copy. ��strr �joinpath�r �resourcer r r � resource_path � zFileReader.resource_pathc C � | j S r �r �r r r r �files � zFileReader.filesN��__name__� __module__�__qualname__r r r# r r r r r s r c s4 e Zd Zdd� Z� fdd�Zdd� Zdd� Z� ZS ) � ZipReaderc C s4 |� d�\}}}|j�dd�| d | _|j| _d S )N�.�\�/)� rpartition�prefix�replace�archive)r r �module�_�namer r r r s zZipReader.__init__c s6 zt � �|�W S ty } zt|jd ��d }~ww �Nr )�super� open_resource�KeyError�FileNotFoundError�args)r r �exc�� __class__r r r6 ! s ��zZipReader.open_resourcec C s | � � �|�}|�� o|�� S r )r# r �is_file�exists)r r �targetr r r �is_resource'