✏️ 正在编辑: adapters.cpython-312.pyc
路径:
/var/opt/nydus/ops/importlib_resources/future/__pycache__/adapters.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'j� � �x � d dl Z d dlZd dlmZ d dlmZ ddlmZmZ d� Z d� Z G d� d ej � Zd � Zy)� N)�suppress)�SimpleNamespace� )� _adapters�readersc �B � � t j � � � fd�� }|S )zw Wrap _adapters.TraversableResourcesLoader.get_resource_reader and intercept any standard library readers. c � �� �| i |��}|j j }|j d� r|j d� ryt |t j � rs|j j j j j d� s9|j j j j j d� ry|S # t $ r Y yt $ r}dt |� vr� Y d}~yd}~ww xY w)z� If the reader is from the standard library, return None to allow allow likely newer implementations in this library to take precedence. Nznot enough values to unpackz importlib.r � zipimport�_frozen_importlib_external)�NotADirectoryError� ValueError�str� __class__� __module__� startswith�endswith� isinstancer �CompatibilityFiles�spec�loader)�args�kwargs�reader�exc�mod_name� reader_getters ��T/opt/nydus/tmp/pip-target-k0fmikie/lib/python/importlib_resources/future/adapters.py�wrapperz _block_standard.<locals>.wrapper s� �� � �"�D�3�F�3�F� �#�#�.�.�����|�,��1B�1B�9�1M���f�i�:�:�;��K�K���(�(�3�3�>�>�{�K��{�{�!�!�+�+�6�6�A�A�,�� �� ��- "� ��� � -�C��H�<���� �s �C � C>�C>�&C9�9C>)� functools�wraps)r r s ` r �_block_standardr! s'