Try:
import inspect
# Class def here
instance = ClassDef()
methods = {m[0]: m[1] for m in inspect.getmembers(instance) if inspect.ismethod(m[1])}
method_results = {k: v() for k, v in methods.items()} # only works for methods that take only one argument (the instance)
Note that the last line above will only work with methods that take a single argument (the instance). You can get the name combined with the result of the method as follows:
print method_results
{'Calc1': 1, 'Calc3': 2, 'Calc5': 3}
And just the results of the methods:
print [v() for v in method_results.values()]
[1, 2, 3]