Aug-27-2020, 06:30 AM
You could define your own function, such as
def report(obj, name=None): name = name or 'obj' L = ['{} Object of Class {}'.format(name, type(obj).__name__)] for k, v in vars(obj).items(): L.append('{}.{} = {}'.format(name, k, repr(v))) return '\n'.join(L) print(report(london, 'london'))