[Python-Dev] PEP 362 Third Revision
R. David Murray
rdmurray at bitdance.com
Thu Jun 14 22:28:07 CEST 2012
On 2012年6月14日 21:57:34 +0200, Antoine Pitrou <solipsis at pitrou.net> wrote:
> On 2012年6月14日 12:46:38 -0700
> Ethan Furman <ethan at 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
More information about the Python-Dev
mailing list