[Python-Dev] PEP 362 Third Revision (original) (raw)

Benjamin Peterson benjamin at python.org
Thu Jun 14 22:24:39 CEST 2012


2012/6/14 Alexandre Zani <alexandre.zani at gmail.com>:

On Thu, Jun 14, 2012 at 12:57 PM, Antoine Pitrou <solipsis at pitrou.net> wrote:

On Thu, 14 Jun 2012 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). Whether a given function argument may be of several kinds at the same time is much less obvious to most people. Is it obvious to most people? No. Is it obvious to most users of this functionality? I would expect so. This isn't some implementation detail, this is a characteristic of python parameters. If you don't understand it, you are probably not the audience for signature.

Consequently, the "kind" model should match up very well with their understanding that a parameter can only be one "kind" at a time.

-- Regards, Benjamin



More information about the Python-Dev mailing list