[Python-checkins] python/nondist/peps pep-0308.txt,1.1,1.2
montanaro@users.sourceforge.net
montanaro@users.sourceforge.net
Fri, 07 Feb 2003 12:18:50 -0800
Update of /cvsroot/python/python/nondist/peps
In directory sc8-pr-cvs1:/tmp/cvs-serv31913
Modified Files:
pep-0308.txt
Log Message:
explain why adding a new builtin won't work.
Index: pep-0308.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0308.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** pep-0308.txt 7 Feb 2003 17:03:31 -0000 1.1
--- pep-0308.txt 7 Feb 2003 20:18:45 -0000 1.2
***************
*** 99,102 ****
--- 99,111 ----
is a requirement for being Pythonic -- list comprehensions don't).
+ Many people suggest adding a new builtin instead of extending the
+ syntax of the language, e.g.:
+
+ ifelse(condition, expression1, expression2)
+
+ This won't work the way a syntax extension will because both
+ expression1 and expression2 must be evaluated before the function
+ is called. There's no way to short-circuit the expression
+ evaluation.
Copyright