"as" keyword woes
MRAB
google at mrabarnett.plus.com
Tue Dec 9 13:40:03 EST 2008
Aaron Brady wrote:
> On Dec 9, 8:28 am, MRAB <goo... at mrabarnett.plus.com> wrote:
> snip
>> In some languages (I think Delphi is one of them - it's been a while!)
>> some words which would normally be identifiers have a special meaning in
>> certain contexts, but the syntax precludes any ambiguity, and not in a
>> difficult way. "as" in Python was one of those.
>>
>> I certainly wouldn't want something like PL/I, where "IF", "THEN" and
>> "ELSE" could be identifiers, so you could have code like:
>>
>> IF IF = THEN THEN
>> THEN = ELSE;
>> ELSE
>> ELSE = IF;
>>
>> See http://en.wikipedia.org/wiki/PL/I_(programming_language).
> snip
>
> The following are semantically equivalent:
>
> I certainly wouldn't want something like PL/I, where "IF", "THEN" and
> "ELSE" could be identifiers.
>
> I wouldn't want something like PL/I, where "IF", "THEN" and "ELSE"
> could be identifiers.
>
> That is, 'certainly' doesn't change the meaning of your statement
> any. You wouldn't want it, but King George III didn't want the
> American Revolution.
>
It's called emphasis.
> You wouldn't want it. What does that mean for me (the generic
> reader), and Python? What can I learn from that fact?
>
More information about the Python-list
mailing list