Sindbad~EG File Manager
�
SԚg�j � �� � d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m
Z
e
j ddg�� � Z e
j ddg� � � Z
G d
� d� � Z G d� d
e� � Z G d� d� � Z G d� d� � Z G d� dee j � � Z e j e
d� � G d� dee j � � � � Z G d� d� � Z G d� dee j � � Z e j e
d� � G d� dee j � � � � Z e j e
d� � G d� dee j � � � � Z e j e
d� � G d� d ee j � � � � Zed!k r e j � � dS dS )"� N)�Decimal)�Fraction)�support)�
import_helper�operator� _operator)�blocked)�freshc �2 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� ZdS )�Seq1c � � || _ d S �N��lst��selfr s �//usr/local/lib/python3.11/test/test_operator.py�__init__z
Seq1.__init__ �
� ������ c �* � t | j � � S r ��lenr �r s r �__len__zSeq1.__len__ � � ��4�8�}�}�r c � � | j | S r r �r �is r �__getitem__zSeq1.__getitem__ � � ��x��{�r c � � | j |j z S r r �r �others r �__add__zSeq1.__add__ � � ��x�%�)�#�#r c � � | j |z S r r r# s r �__mul__zSeq1.__mul__ � � ��x�%��r c � � || j z S r r r# s r �__rmul__z
Seq1.__rmul__ � � ��t�x��r N� �__name__�
__module__�__qualname__r r r r% r( r+ � r r r r �n � � � � � �� � �� � �� � �$� $� $� � � � � � � � r r c �2 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� ZdS )�Seq2c � � || _ d S r r r s r r z
Seq2.__init__ r r c �* � t | j � � S r r r s r r zSeq2.__len__! r r c � � | j | S r r r s r r zSeq2.__getitem__# r! r c � � | j |j z S r r r# s r r% zSeq2.__add__% r&