Server IP : 192.158.238.246 / Your IP : 18.222.25.32 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cloudlinux/venv/lib64/python3.11/site-packages/pyrsistent/__pycache__/ |
Upload File : |
� ��bgJ � � � d dl mZmZmZmZ d dlmZ d dlmZ d� Z G d� de � � Z ej e� � ej e� � ej e� � ej e� � d� Z d� Z e e� � � � Zd S ) � )� Container�Iterable�Sized�Hashable)�reduce)�pmapc �\ � | � || � |d� � dz � � S )Nr � )�set�get)�counters�elements �G/opt/cloudlinux/venv/lib64/python3.11/site-packages/pyrsistent/_pbag.py�_add_to_countersr s) � ��<�<�����g�q�!9�!9�A�!=�>�>�>� c � � e Zd ZdZdZd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � ZeZeZeZd� Zd� Zd� Zd� Zd� ZdS )�PBaga� A persistent bag/multiset type. Requires elements to be hashable, and allows duplicates, but has no ordering. Bags are hashable. Do not instantiate directly, instead use the factory functions :py:func:`b` or :py:func:`pbag` to create an instance. Some examples: >>> s = pbag([1, 2, 3, 1]) >>> s2 = s.add(4) >>> s3 = s2.remove(1) >>> s pbag([1, 1, 2, 3]) >>> s2 pbag([1, 1, 2, 3, 4]) >>> s3 pbag([1, 2, 3, 4]) )�_counts�__weakref__c � � || _ d S )N�r )�self�countss r �__init__z PBag.__init__# s � �����r c �F � t t | j |� � � � S )z� Add an element to the bag. >>> s = pbag([1]) >>> s2 = s.add(1) >>> s3 = s.add(2) >>> s2 pbag([1, 1]) >>> s3 pbag([1, 2]) )r r r �r r s r �addzPBag.add&