文件操作 - interval.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/pythran/__pycache__/interval.cpython-311.pyc
编辑文件内容
� cR�a�6 � �� � d Z ddlmZmZ ddlZddlZ G d� de� � Z G d� de� � Z e e d� � e d� � � � Z ee g� � Zd � Zd � Z d� Zd� Zd � Zd� Zd� ZdS )z3 Module with facilities to represent range values. � )�isinf�isnanNc �� � e Zd ZdZd� Zed� � � Zed� � � Zd� Zd� Z d� Z d� Zd � Zd � Z d� Zd� ZeZd � ZeZd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!e Z"dS )�Intervalz' Representation for a range of values. c � � t |� � rt d� � }t |� � rt d� � }|| _ || _ dS )z( Set initial bound of the range object. �infN)r �float�_low�_high)�self�low�highs �2/usr/lib/python3/dist-packages/pythran/interval.py�__init__zInterval.__init__ sJ � ���:�:� ���<�<�-�C���;�;� !��%�L�L�=�D��� ��� � � � c � � | j S �N)r �r s r r zInterval.low s � ��y�r c � � | j S r )r r s r r z Interval.high s � ��z�r c �D � d� | j | j �� � S )z2 Return a nicely formatted representation string. z Interval(low={low}, high={high})�r r )�formatr r r s r �__repr__zInterval.__repr__ s+ � �1�8�8�T�X�>B�i� 9� I� I� Ir c � � | j | j fS r r r s r �boundszInterval.bounds# s � ��x���"�"r c �6 � | j |cxk o | j k nc S r r )r �values r �__contains__zInterval.__contains__&