, repr , repr, . .
. :
class ReprObject(object):
def __init__(self, value, item):
self.value = value
self.item = item
def __repr__(self):
return '%s(**%r)' % (self.__class__.__name__, self.__dict__)
, :
>>> r = ReprObject(value=1, item=True)
>>> r
ReprObject(**{'item': True, 'value': 1})
/ repr :
>>> r2 = ReprObject(**{'item': True, 'value': 1})
>>> r2
ReprObject(**{'item': True, 'value': 1})
eval() :
>>> eval(repr(r2))
ReprObject(**{'item': True, 'value': 1})