def __get__(self, inst, klass):
        """get gets the instances associated variable returns it"""
        if inst and not hasattr(inst, self.xname):
            setattr(inst, self.xname, self.obwan())
        return getattr(inst, self.xname)
get gets the instances associated variable returns it
recipes/Python/576979_Observer_pattern_implemented_Descriptor/recipe-576979.py