| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/numpy/lib/__pycache__/ |
Upload File : |
�
���c�| � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z
mZ d dlm
Z
d dlZddlmZ ddlmZ d dlmZ d dlmZmZ d d lmZ d d
lmZmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) d dl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 g d
�Z1 ej2 ej3 d�� � Z3 G d� d� � Z4d� Z5 G d� de
� � Z6 ed� � dBej7 d�d�� � Z8dCd�Z9 e3e9� � dDd�� � Z:d� Z; e3e;� � d� � � Z<d� Z= e3e=� � d� � � Z>dEd �Z?d!� Z@d"eAfd#�ZBd$ZC dFdd%�d&�ZDdGd(�ZEd)� ZFd$ZCd*d+d,d-dd ddddejG d.d/�d0�ZHe ed� � eId+ddd ddd d.df
ddd1�d2�� � � � ZJ e3eD� � eJ� � ZK dHd3�ZL e3eL� � dId9�� � ZM ed� � dJd:�� � ZN dKddd;�d<�ZOe ed� � eId+dd d ddddddd7�P eQe jR � � � � d=ddd>dddddd.fd dd;�d?�� � � � ZS e3eO� � eS� � ZTd@� ZUdA� ZVdS )L� N)�
itemgetter�index�methodcaller)�Mapping� )�format)�
DataSource)� overrides)�packbits�
unpackbits)�_load_from_filelike)�set_array_function_like_doc�
set_module)�LineSplitter�
NameValidator�StringConverter�ConverterError�ConverterLockError�ConversionWarning�_is_string_like�has_nested_fields�
flatten_dtype�
easy_dtype�_decode_line)�asbytes�asstr� asunicode� os_fspath�os_PathLike�pickle)
�savetxt�loadtxt�
genfromtxt�
recfromtxt�
recfromcsv�load�save�savez�savez_compressedr r � fromregexr �numpy)�modulec �$ � e Zd ZdZd� Zd� Zd� ZdS )�BagObjam
BagObj(obj)
Convert attribute look-ups to getitems on the object passed in.
Parameters
----------
obj : class instance
Object on which attribute look-up is performed.
Examples
--------
>>> from numpy.lib.npyio import BagObj as BO
>>> class BagDemo:
... def __getitem__(self, key): # An instance of BagObj(BagDemo)
... # will call this method when any
... # attribute look-up is required
... result = "Doesn't matter what you want, "
... return result + "you're gonna get this"
...
>>> demo_obj = BagDemo()
>>> bagobj = BO(demo_obj)
>>> bagobj.hello_there
"Doesn't matter what you want, you're gonna get this"
>>> bagobj.I_can_be_anything
"Doesn't matter what you want, you're gonna get this"
c �8 � t j |� � | _ d S �N)�weakref�proxy�_obj)�self�objs �1/usr/lib/python3/dist-packages/numpy/lib/npyio.py�__init__zBagObj.__init__H s � ��M�#�&�&�� � � � c � � t � | d� � | S # t $ r t |� � d �w xY w)Nr3 )�object�__getattribute__�KeyError�AttributeError)r4 �keys r6 r; zBagObj.__getattribute__L sM � � 0��*�*�4��8�8��=�=��� 0� 0� 0� ��%�%�4�/� 0���s � # �>c �v � t t � | d� � � � � � � S )z�
Enables dir(bagobj) to list the files in an NpzFile.
This also enables tab-completion in an interpreter or IPython.
r3 )�listr: r; �keys�r4 s r6 �__dir__zBagObj.__dir__R s. � � �F�+�+�D�&�9�9�>�>�@�@�A�A�Ar8 N)�__name__�
__module__�__qualname__�__doc__r7 r; rC � r8 r6 r. r. * sP � � � � � �� �:'� '� '�0� 0� 0�B� B� B� B� Br8 r. c �t � t | d� � st | � � } ddl}d|d<