]> granicus.if.org Git - python/commitdiff
Issue #26483: Clarify str.isdecimal() and isdigit()
authorMartin Panter <vadmium+py@gmail.com>
Sun, 11 Dec 2016 01:08:25 +0000 (01:08 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sun, 11 Dec 2016 01:08:25 +0000 (01:08 +0000)
Patch by Julien Palard.

Doc/library/stdtypes.rst

index 5690611bb73dfb3f89f1e879445820730758eb24..e1d7149075cc8ab91bf1587689705869af72bd24 100644 (file)
@@ -1639,18 +1639,20 @@ expression support in the :mod:`re` module).
 
    Return true if all characters in the string are decimal
    characters and there is at least one character, false
-   otherwise. Decimal characters are those from general category "Nd". This category
-   includes digit characters, and all characters
-   that can be used to form decimal-radix numbers, e.g. U+0660,
-   ARABIC-INDIC DIGIT ZERO.
+   otherwise. Decimal characters are those that can be used to form
+   numbers in base 10, e.g. U+0660, ARABIC-INDIC DIGIT
+   ZERO.  Formally a decimal character is a character in the Unicode
+   General Category "Nd".
 
 
 .. method:: str.isdigit()
 
    Return true if all characters in the string are digits and there is at least one
    character, false otherwise.  Digits include decimal characters and digits that need
-   special handling, such as the compatibility superscript digits.  Formally, a digit
-   is a character that has the property value Numeric_Type=Digit or Numeric_Type=Decimal.
+   special handling, such as the compatibility superscript digits.
+   This covers digits which cannot be used to form numbers in base 10,
+   like the Kharosthi numbers.  Formally, a digit is a character that has the
+   property value Numeric_Type=Digit or Numeric_Type=Decimal.
 
 
 .. method:: str.isidentifier()