On Thu, 14 Jun 2012 21:57:34 +0200, Antoine Pitrou <solip...@pitrou.net> wrote: > On Thu, 14 Jun 2012 12:46:38 -0700 > Ethan Furman <et...@stoneleaf.us> wrote: > > > > This is no different from what we have with strings now: > > > > --> 'aA'.islower() > > False > > --> 'aA'.isupper() > > False > > --> 'a'.islower() > > True > > --> 'A'.isupper() > > True > > > > We know that a string cannot be both all-upper and all-lower at the same > > time; > > We know that because it's common wisdom for everyone (although who knows > what oddities the unicode consortium may come up with in the future).
Indeed, there is at least one letter that is used in both upper case and lower case, so the consortium could reasonably declare that it should return True for both isupper and islower :). I'm not going to claim that there was that much foresight in the creation of those two methods. I will, however, note that we aren't perfectly consistent in the application of our rules. --David _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com