[Python-Dev] TypeError messages

Rob Cliffe rob.cliffe at btinternet.com
Sun Feb 22 00:51:48 CET 2015


On 21/02/2015 15:57, R. David Murray wrote:
> On Sun, 22 Feb 2015 00:26:23 +1000, Nick Coghlan <ncoghlan at gmail.com> wrote:
>> On 21 February 2015 at 00:05, Brett Cannon <brett at python.org> wrote:
>>>   I agree that type names don't need to be quoted.
>> As a user, I actually appreciate the quotes, because they make the
>> error pattern easier for me to parse. Compare:
>>
>>      int expected, but found str
>>      float expected, but found int
>>
>>      'int' expected, but found 'str'
>>      'float' expected, but found 'int'
> It's not a big deal to me either way, but I find the version with the
> quotes makes me think it is looking for the literal string 'int', but
> found the literal string 'str', whereas in the first case it seems
> clear it is looking for objects of that type.  Perhaps this is just
> because I am used to the existing messages, but I think it goes
> beyond that.
>
>
+1.  FWIW, I feel the same as David (and Antoine).
Rob Cliffe


More information about the Python-Dev mailing list