У меня есть класс. Я хочу чтобы его строковое представление возвращало строку в которой были перечислены все его публичные свойства через перенос строки '\n'. Знаю что надо перегружать __str__ просто пока никак не придумаю алгоритм реализации. Помогите пожалуйста. Например:
class Foo:
a = 123
b = 'ololo'
def __str__(self):
return 'a : ' + a + '\nb : ' + b
Что то эдакое, только автоматизировано.