Reformat offlineimap/utils/const.py

Add some spaces, remove lines,... now format is better (lintian).
This commit is contained in:
Rodolfo García Peñas (kix) 2020-08-29 20:00:02 +02:00
parent ee236ec987
commit 5d482a67ff

View File

@ -5,6 +5,7 @@
import copy
class ConstProxy(object):
"""Implements read-only access to a given object
that can be attached to each instance only once."""
@ -12,23 +13,19 @@ class ConstProxy(object):
def __init__(self):
self.__dict__['__source'] = None
def __getattr__(self, name):
src = self.__dict__['__source']
if src == None:
raise ValueError("using non-initialized ConstProxy() object")
return copy.deepcopy(getattr(src, name))
def __setattr__(self, name, value):
raise AttributeError("tried to set '%s' to '%s' for constant object"% \
(name, value))
raise AttributeError("tried to set '%s' to '%s' for constant object" % \
(name, value))
def __delattr__(self, name):
raise RuntimeError("tried to delete field '%s' from constant object"% \
(name))
raise RuntimeError("tried to delete field '%s' from constant object" % \
(name))
def set_source(self, source):
""" Sets source object for this instance. """