This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author belopolsky
Recipients belopolsky, docs@python, ezio.melotti, lemburg, loewis, vstinner
Date 2010-12-14.15:42:14
SpamBayes Score 0.000579182
Marked as misclassified No
Message-id <1292341337.1.0.503200318795.issue10587@psf.upfronthosting.co.za>
In-reply-to
Content
I am attaching a patch that expands the documentation of isalnum, isalpha, isdecimal, isdigit, isnumeric, islower, isupper, and isspace.  I did not change isidentifier or isprintable because their docs were already complete.  I also left out istitle because I could not figure out how to deal with the  confusion between Python and Unicode notions of titlecase.

I would also like to note that it appears that isdigit and isdecimal imply isnumeric, so s.isalnum() is equivalent to all(c.isalpha() or c.isnumeric() for c in s).  However the actual code does have redundant checks for isdecimal() and isdigit().  I think the documentation should reflect what the code does for an off-chance that someone would replace unicodedata with their own database with which these checks are not redundant.
History
Date User Action Args
2010-12-14 15:42:17belopolskysetrecipients: + belopolsky, lemburg, loewis, vstinner, ezio.melotti, docs@python
2010-12-14 15:42:17belopolskysetmessageid: <1292341337.1.0.503200318795.issue10587@psf.upfronthosting.co.za>
2010-12-14 15:42:15belopolskylinkissue10587 messages
2010-12-14 15:42:15belopolskycreate