Ver inspect.getmembers(object[, predicate])
.
Devuelve todos los miembros de un objeto en una lista de pares (nombre, valor) ordenados por nombre. Si se proporciona el argumento predicado opcional, solo se incluyen los miembros para los que el predicado devuelve un valor verdadero.
>>> [name for name,thing in inspect.getmembers([])]
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',
'__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__',
'__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__',
'__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__','__reduce_ex__',
'__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__',
'__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index',
'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
vincular esto: [? ¿Cómo se obtiene la lista de métodos en una clase Python] (http: //stackoverflow.com/questions/1911281/how-do-you-get-list-of-methods-in-a-python-class) –