
On Fri, 26 Feb 2010 22:32:02 +0100 Georg Brandl <g.brandl@gmx.net> wrote:
Now that's quite a pun, or more exactly quite an à peu près. Of course if TOOWTDI runs, it gets characteristic of any change that TOOWTDI is violated, eg, the one old way, the one new way.
Not really -- remember that there is "obvious" in the acronym. We should strive to make such changes that don't violate it. For example, the "with" statement introduced the obvious way to handle resources. The "if-else" expression introduced the obvious way to express conditionals. Etc.
From that point of view, I guess the obvious way to express the absence of a mapping should not be the expression of an identity mapping (in the sense of the math identity function) ;-) (for) item in collection vs item for item in collection In the same way that we don't express the absence of a filter using a True filter: expr for item in collection vs expr for item in collection if True But sure, again, the ambiguity of "in" seems to be an obstacle for python to adopt the obvious way. Denis -- ________________________________ la vita e estrany spir.wikidot.com