On Sat, 21 Sep 2013 12:55:20 -0500, Ryan <rym...@gmail.com> wrote: > "Westley MartÃnez" <aniko...@gmail.com> wrote: > >'def' is no more ambiguous than 'lambda', and is in fact more > >ambiguous, > >for 'def' doesn't lend itself to anything other than the word define, > >whilst 'lambda' can only mean lambda function. Calling def explicit is > >silly. It only makes sense because def arbitrarily means a function in > >Python (I'm proposing def become func or proc in Python 4000). > > Change def to func? That's the worst idea I've heard yet. Def is > already there; why break all existing code just for a word?
Note that whatever happens with Python4, breaking of backward compatibility (by anything other than the deletion of cruft) is very unlikely to be part of it. --David
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com