Re: [Python-Dev] How long the wrong type of argument should we limit (or not) in the error message (C-api)?

2013-12-16 Thread Walter Dörwald
On 15.12.13 17:33, Ethan Furman wrote: On 12/14/2013 07:51 PM, Steven D'Aprano wrote: On Sun, Dec 15, 2013 at 11:25:10AM +1000, Nick Coghlan wrote: Oh, yes, a %T shortcut for "length limited type name of the supplied object" would be brilliant. We need this frequently for C level error message

Re: [Python-Dev] How long the wrong type of argument should we limit (or not) in the error message (C-api)?

2013-12-16 Thread Eric V. Smith
On 12/16/2013 10:29 AM, Walter Dörwald wrote: > I'd vote for including the module name in the string and using > __qualname__ instead of __name__, i.e. make "{:T}".format(obj) > equivalent to > "{0.__class__.__module__}.{0.__class__.qualname__}".format(obj). That's not possible in general. The for

Re: [Python-Dev] How long the wrong type of argument should we limit (or not) in the error message (C-api)?

2013-12-16 Thread Nick Coghlan
On 17 Dec 2013 02:23, "Eric V. Smith" wrote: > > On 12/16/2013 10:29 AM, Walter Dörwald wrote: > > I'd vote for including the module name in the string and using > > __qualname__ instead of __name__, i.e. make "{:T}".format(obj) > > equivalent to > > "{0.__class__.__module__}.{0.__class__.qualname