Mark Dickinson <dicki...@gmail.com> added the comment:

[Terry]

> A correct failure message, correct both as English and Python, should be 
> something like 'bool(x) is not True'.  I see 'x is not true' as an informal 
> English equivalent of the full claim.

I'm not clear whether you're suggesting having something like "bool(x) is not 
True" be the actual failure message, but if you are, that makes a lot of sense 
to me. (My current advice to coworkers is always to include the "msg" attribute 
when using assertTrue and assertFalse, because the default message tends to be 
spectacularly unhelpful.)

-1 on introducing the terms "truthy" and "falsy" (or "falsey"?) into this one 
corner of Python. Given that those terms don't seem to be used elsewhere in the 
codebase, I'd expect introducing them here to cause more confusion, rather than 
less.

----------
nosy: +mark.dickinson

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38706>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to