def __init__(self, attr, key=None, read_only=False):
        """ @attr: the local attribute name
            @key: the keyname to store in @attr
            @read_only: prevents setting this value if True
        """
        self.attr, self.key, self.read_only = attr, key, read_only
        self.getter = None
def __init__ ( self , attr , key = None , read_only = False ) : self . attr , self . key , self . read_only = attr , key , read_only self . getter = None
@attr: the local attribute name
            @key: the keyname to store in @attr
            @read_only: prevents setting this value if True