summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorMartin Panter <vadmium+py@gmail.com>2016-12-11 01:08:25 (GMT)
committerMartin Panter <vadmium+py@gmail.com>2016-12-11 01:08:25 (GMT)
commit49c14d8e8fe8f1897eef72ef45665b7afeec32d6 (patch)
tree229521b373f92cf439c6728cc8146b8194f6b811 /Doc
parent41176ae1d2f4ab6dc0f7fc4ea76efad1248c0c5b (diff)
downloadcpython-49c14d8e8fe8f1897eef72ef45665b7afeec32d6.zip
cpython-49c14d8e8fe8f1897eef72ef45665b7afeec32d6.tar.gz
cpython-49c14d8e8fe8f1897eef72ef45665b7afeec32d6.tar.bz2
Issue #26483: Clarify str.isdecimal() and isdigit()
Patch by Julien Palard.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/stdtypes.rst14
1 files changed, 8 insertions, 6 deletions
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst
index 5690611..e1d7149 100644
--- a/Doc/library/stdtypes.rst
+++ b/Doc/library/stdtypes.rst
@@ -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()