> something like this might work: > > for name, func in vars(test2): > if not name.startswith("__") and callable(func): > func_list.append(func) ahem. better make that: for name, func in vars(test2).items(): if not name.startswith("__") and callable(func): func_list.append(func) </F>