File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/google/protobuf/internal/__pycache__/containers.cpython-310.pyc
Back
o �h�T � @ s d Z ddlZddlZddlZddlmZmZmZm Z m Z mZmZm Z mZmZmZmZ ed�Zed�Zed�ZG dd� dee �Zejj�e� G d d � d ee ee �ZG dd� dee ee �ZG d d� de eef �ZG dd� de eef �ZG dd� d�ZG dd� d�ZG dd� d�ZdS )a� Contains container classes to represent different protocol buffer types. This file defines container classes which represent categories of protocol buffer field types which need extra maintenance. Currently these categories are: - Repeated scalar fields - These are all repeated fields which aren't composite (e.g. they are of simple types like int32, string, etc). - Repeated composite fields - Repeated fields which are composite. This includes groups and nested messages. � N)�Any�Iterable�Iterator�List�MutableMapping�MutableSequence�NoReturn�Optional�Sequence�TypeVar�Union�overload�_T�_K�_Vc @ s� e Zd ZdZddgZdeddfdd�Zed ede fd d��Z ed edee fdd��Z d d� Z defdd�Z dedefdd�ZdZdefdd�Zddd�Zddd�ZdS )� BaseContainerzBase container class.�_message_listener�_values�message_listener�returnNc C s || _ g | _dS )z� Args: message_listener: A MessageListener implementation. The RepeatedScalarFieldContainer will call this object's Modified() method when it is modified. N)r r )�selfr � r �V/usr/local/CyberCP/lib/python3.10/site-packages/google/protobuf/internal/containers.py�__init__2 s zBaseContainer.__init__�keyc C � d S �Nr �r r r r r �__getitem__<