OpenQuizz
Une application de gestion des contenus pédagogiques
CheckedPVector Class Reference
Inheritance diagram for CheckedPVector:
Collaboration diagram for CheckedPVector:

Data Structures

class  Evolver
 

Public Member Functions

def __new__ (cls, initial=())
 
def set (self, key, value)
 
def append (self, val)
 
def extend (self, it)
 
def serialize (self, format=None)
 
def __reduce__ (self)
 
def __repr__ (self)
 
def evolver (self)
 
- Public Member Functions inherited from PythonPVector
def __new__ (cls, count, shift, root, tail)
 
def __len__ (self)
 
def __getitem__ (self, index)
 
def __add__ (self, other)
 
def __str__ (self)
 
def __iter__ (self)
 
def __ne__ (self, other)
 
def __eq__ (self, other)
 
def __gt__ (self, other)
 
def __lt__ (self, other)
 
def __ge__ (self, other)
 
def __le__ (self, other)
 
def __mul__ (self, times)
 
def tolist (self)
 
def __hash__ (self)
 
def transform (self, *transformations)
 
def mset (self, *args)
 
def index (self, value, *args, **kwargs)
 
def count (self, value)
 
def delete (self, index, stop=None)
 
def remove (self, value)
 
- Public Member Functions inherited from CheckedType
def create (cls, source_data, _factory_fields=None)
 
- Public Member Functions inherited from _CheckedTypeMeta
def __new__ (mcs, name, bases, dct)
 

Static Public Attributes

 create
 

Detailed Description

A CheckedPVector is a PVector which allows specifying type and invariant checks.

>>> class Positives(CheckedPVector):
...     __type__ = (int, float)
...     __invariant__ = lambda n: (n >= 0, 'Negative')
...
>>> Positives([1, 2, 3])
Positives([1, 2, 3])

Member Function Documentation

◆ __new__()

def __new__ (   cls,
  initial = () 
)

◆ __reduce__()

def __reduce__ (   self)

Reimplemented from PythonPVector.

◆ __repr__()

def __repr__ (   self)

Reimplemented from PythonPVector.

◆ append()

def append (   self,
  val 
)

Reimplemented from PythonPVector.

◆ evolver()

def evolver (   self)

Reimplemented from PythonPVector.

◆ extend()

def extend (   self,
  it 
)

Reimplemented from PythonPVector.

◆ serialize()

def serialize (   self,
  format = None 
)

Reimplemented from CheckedType.

◆ set()

def set (   self,
  key,
  value 
)

Reimplemented from PythonPVector.

Field Documentation

◆ create

create
static

The documentation for this class was generated from the following file: