I've opened a bug for us to reconsider what we're doing here. I'm not sure what the final solution will be but we'll make sure to follow up on the mailing list with what we end up with. Thanks for suggestion (and the interesting discussion!)
Do you want to help develop Dynamic languages on CLR? (http://members.microsoft.com/careers/search/details.aspx?JobID=6D4754DE-11F0-45DF-8B78-DC1B43134038) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jonathan Jacobs Sent: Wednesday, May 24, 2006 8:00 AM To: Discussion of IronPython Subject: Re: [IronPython] __repr__ and __str__ for .NET types Neville Bagnall wrote: > FWIW in the general case I would have something equivalent to: > > def GenRepr(object): > strrep=object.ToString() > if len(strrep)<40 and strrep.find('\n')==-1: > return "<%s: %s>" % (object.__class__.__name__, repr(strrep)[1:-1]) > else: > return "<%s at 0x%x>" % (object.__class__.__name__, id(object)) > > i.e. include a string representation only where it is reasonably concise, > and include the markers in both cases. I would be happy with something like that and I think it ends up being a better solution than what is currently the situation. -- Jonathan _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
