inspect.getmembers()

inspect.getmembers(object, predicate=None)[source]

Return all members of an object as (name, value) pairs sorted by name. Optionally, only return members that satisfy a given predicate.