def varExists(self, key): """Test if a variable name exists in the searchList.""" assert key.replace('_', '').isalnum(), key try: value_from_search_list(key, self, self._CHEETAH__namespace) return True except NotFound: return False
def varExists(self, key, auto_self=True): """Test if a variable name exists in the searchList.""" assert key.replace('_', '').isalnum(), key try: if auto_self: value_from_search_list(key, self, self._CHEETAH__namespace) else: value_from_namespace(key, self._CHEETAH__namespace) return True except NotFound: return False
def getVar(self, key, default=UNSPECIFIED): """Get a variable from the searchList. If the variable can't be found in the searchList, it returns the default value if one was given, or raises NameMapper.NotFound. """ assert key.replace('_', '').isalnum(), key try: return value_from_search_list(key, self, self._CHEETAH__namespace) except NotFound: if default is not UNSPECIFIED: return default else: raise
def getVar(self, key, default=UNSPECIFIED, auto_self=True): """Get a variable from the searchList. If the variable can't be found in the searchList, it returns the default value if one was given, or raises NameMapper.NotFound. """ assert key.replace('_', '').isalnum(), key try: if auto_self: return value_from_search_list( key, self, self._CHEETAH__namespace, ) else: return value_from_namespace(key, self._CHEETAH__namespace) except NotFound: if default is not UNSPECIFIED: return default else: raise