Sindbad~EG File Manager
a
��g�8 � @ sf d dl Z d dlmZmZmZ d dlmZ dd� Zdd� Zdd � Z d
d� Z
G dd
� d
e�ZG dd� de j
�ZG dd� d�Zdd� ZG dd� de�ZG dd� deed�ZG dd� de�ZG dd� de�Ze�e� G dd� de j
�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&e�ZG d'd(� d(e�ZG d)d*� d*�ZG d+d,� d,e j
�Zed-k�rbe �� dS ).� N)�eq�le�ne)�ABCMetac C s | r|| | } }q |S �N� )�a�br r �+/usr/local/lib/python3.9/test/test_binop.py�gcd s r c C s
t | t�S r )�
isinstance�int��xr r r
�isint
s r c C s$ t ttfD ]}t| |�r
dS q
dS )N� r )r
�float�complexr )r �Tr r r
�isnum s
r c C s
t | t�S r )r �Ratr r r r
�isRat s r c @ s� e Zd ZddgZd.dd�Zdd� Zeed �Zd
d� Zeed �Z dd
� Z
dd� Zdd� Zdd� Z
dd� ZeZdd� Zdd� Zdd� ZeZdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd S )/r � _Rat__num� _Rat__denr r c C sb t |�std| ��t |�s(td| ��|dkr8td��t||�}t|| �| _t|| �| _d S )NzRat numerator must be int (%r)z Rat denominator must be int (%r)r zzero denominator)r � TypeError�ZeroDivisionErrorr r
r r )�self�num�den�gr r r
�__init__"