У меня есть класс
class FooBar(object):
def __repr__(self):
pass
, и я хочу реализовать функцию __repr__
.Поскольку я использую FooBar в качестве удобного контейнера и динамически добавляю некоторые атрибуты, я подумал и о динамическом генерировании __repr__
.(Если это плохая практика, пожалуйста, объясните и просветите меня: -))
Я подумал о чем-то вроде:
def __repr__(self):
return '<FooBar({WHAT IS ELEGANT AND GOES HERE?})>'.format(**self.__dict__)
Есть предложения?Спасибо!