OpenQuizz
Une application de gestion des contenus pédagogiques
attr.setters Namespace Reference

Functions

def pipe (*setters)
 
def frozen (_, __, ___)
 
def validate (instance, attrib, new_value)
 
def convert (instance, attrib, new_value)
 

Variables

 NO_OP = object()
 

Detailed Description

Commonly used hooks for on_setattr.

Function Documentation

◆ convert()

def attr.setters.convert (   instance,
  attrib,
  new_value 
)
Run *attrib*'s converter -- if it has one --  on *new_value* and return the
result.

.. versionadded:: 20.1.0

◆ frozen()

def attr.setters.frozen (   _,
  __,
  ___ 
)
Prevent an attribute to be modified.

.. versionadded:: 20.1.0

◆ pipe()

def attr.setters.pipe ( setters)
Run all *setters* and return the return value of the last one.

.. versionadded:: 20.1.0

◆ validate()

def attr.setters.validate (   instance,
  attrib,
  new_value 
)
Run *attrib*'s validator on *new_value* if it has one.

.. versionadded:: 20.1.0

Variable Documentation

◆ NO_OP

NO_OP = object()