Source code for lump.null
[docs]class Null:
""" Null objects always and reliably "do nothing." """
def __init__(self, *args, **kwargs):
pass
def __call__(self, *args, **kwargs):
return self
def __repr__(self):
return "lump.Null()"
@staticmethod
def __nonzero__():
return False
def __getattr__(self, name):
return self
def __setattr__(self, name, value):
return self
def __delattr__(self, name):
return self
def __wrapped__(self):
raise AttributeError("Not supported")
# make it a singleton
Null = Null()