Builtin function versus new syntax for PEP308 -- was Re: PEP308: Yet another syntax proposal
Carel Fellinger
carel.fellinger at chello.nl
Wed Feb 12 20:39:26 EST 2003
On Wed, Feb 12, 2003 at 07:19:19PM +0000, Gareth McCaughan wrote:
...
> How does this
>
> name = (if user: user.get_name() else: "Nobody")
>
> require more thought than this?
>
> if user:
> name = user.get_name()
> else:
> name = "Nobody"
I was a bit surprised too, but in my litle usability study mentioned
elsewere all the participants (3:) had considerably more difficulty
understanding the (if...) expression then the if statement. The now
rejected form "true-value if cond else false-value" on the other hand
was parsed and understood as fast as the if-statement.
--
groetjes, carel
More information about the Python-list
mailing list