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

Public Member Functions

def __init__ (self, cls, these, slots, frozen, weakref_slot, getstate_setstate, auto_attribs, kw_only, cache_hash, is_exc, collect_by_mro, on_setattr, has_custom_setattr, field_transformer)
 
def __repr__ (self)
 
def build_class (self)
 
def add_repr (self, ns)
 
def add_str (self)
 
def make_unhashable (self)
 
def add_hash (self)
 
def add_init (self)
 
def add_attrs_init (self)
 
def add_eq (self)
 
def add_order (self)
 
def add_setattr (self)
 

Detailed Description

Iteratively build *one* class.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  cls,
  these,
  slots,
  frozen,
  weakref_slot,
  getstate_setstate,
  auto_attribs,
  kw_only,
  cache_hash,
  is_exc,
  collect_by_mro,
  on_setattr,
  has_custom_setattr,
  field_transformer 
)

Member Function Documentation

◆ __repr__()

def __repr__ (   self)

◆ add_attrs_init()

def add_attrs_init (   self)

◆ add_eq()

def add_eq (   self)

◆ add_hash()

def add_hash (   self)

◆ add_init()

def add_init (   self)

◆ add_order()

def add_order (   self)

◆ add_repr()

def add_repr (   self,
  ns 
)

◆ add_setattr()

def add_setattr (   self)

◆ add_str()

def add_str (   self)

◆ build_class()

def build_class (   self)
Finalize class based on the accumulated configuration.

Builder cannot be used after calling this method.

◆ make_unhashable()

def make_unhashable (   self)

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