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

Public Member Functions

def __init__ (self, hint=None, obj=missing, name=None, exc=UndefinedError)
 
def __getattr__ (self, name)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __hash__ (self)
 
def __str__ (self)
 
def __len__ (self)
 
def __iter__ (self)
 
def __nonzero__ (self)
 
def __repr__ (self)
 

Detailed Description

The default undefined type.  This undefined type can be printed and
iterated over, but every other access will raise an :exc:`UndefinedError`:

>>> foo = Undefined(name='foo')
>>> str(foo)
''
>>> not foo
True
>>> foo + 42
Traceback (most recent call last):
  ...
jinja2.exceptions.UndefinedError: 'foo' is undefined

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  hint = None,
  obj = missing,
  name = None,
  exc = UndefinedError 
)

Member Function Documentation

◆ __eq__()

def __eq__ (   self,
  other 
)

◆ __getattr__()

def __getattr__ (   self,
  name 
)

Reimplemented in ChainableUndefined.

◆ __hash__()

def __hash__ (   self)

◆ __iter__()

def __iter__ (   self)

◆ __len__()

def __len__ (   self)

◆ __ne__()

def __ne__ (   self,
  other 
)

◆ __nonzero__()

def __nonzero__ (   self)

◆ __repr__()

def __repr__ (   self)

◆ __str__()

def __str__ (   self)

Reimplemented in DebugUndefined.


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