Why can't I xor strings?
Grant Edwards
grante at visi.com
Mon Oct 11 11:19:37 EDT 2004
On 2004-10-11, Alex Martelli <aleaxit at yahoo.com> wrote:
>> Surely they must coerce the operands for the "test" part if not
>> for the "return" part.
>
> We may have different conceptions about the meaning of the word
> "coerce", perhaps...? For example, Python may be doing len(x) when I
> use x in a boolean context,
I guess I was assuming Python was doing the equivalent of
bool(x) when x was used as an operand of a logical operator.
That's coercion to me.
> but I sure don't see computing len(x) as "coercing" anything.
> To me, Coercion, in Python, is what's documented at
> <http://docs.python.org/ref/coercion-rules.html> and is quite
> a different concept from Truth Value Testing, which is
> documented at <http://docs.python.org/lib/truth.html>.
I guess I'm misusing the term coercion (at least in a Python
context). To _me_ operands of logical operators are being
coerced to boolean.
--
Grant Edwards grante Yow! I'm gliding over a
at NUCLEAR WASTE DUMP near
visi.com ATLANTA, Georgia!!
More information about the Python-list
mailing list