Do you really need to store a list of function names, or would method names work just as well for you? If method names would, you can use getattr. getattr(obj, 'xxx') is equivalent to obj.xxx. try: handler = getattr(obj, string) except AttributeError: pass else: handler(*args) Laura Creighton