def __repr__(self):
reprs = []<EOL>for attr in self.attrs:<EOL><INDENT>val = getattr(self, attr)<EOL>if not val == self.defaults.get(attr):<EOL><INDENT>reprs.append("<STR_LIT>".format(attr, repr(val)))<EOL><DEDENT><DEDENT>return "<STR_LIT>".format(self.__class__.__name__, "<STR_LIT:U+002CU+0020>".join(reprs))<EOL>
Dump properties of the object into a Python-like statement, based on the class' :attr:`attrs`.

The resulting string is an expression that should evaluate to a similar object, minus Skype connection.