aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCajetan Rodrigues <caje731@gmail.com>2020-04-25 01:39:04 +0200
committerGitHub <noreply@github.com>2020-04-24 19:39:04 -0400
commit5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8 (patch)
tree77cdcf411488cdc48840999b81c70f9f481a0c30
parentbpo-40360: Deprecate lib2to3 module in light of PEP 617 (GH-19663) (diff)
downloadcpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.tar.gz
cpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.tar.bz2
cpython-5aafa548794d23b6d4cafb4fd88289cd0ba2a2a8.zip
bpo-40340: Separate examples more clearly in the programming FAQ (GH-19688)
-rw-r--r--Doc/faq/programming.rst9
1 files changed, 5 insertions, 4 deletions
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst
index 70b11d6e930..68f9ce811a6 100644
--- a/Doc/faq/programming.rst
+++ b/Doc/faq/programming.rst
@@ -851,10 +851,11 @@ For integers, use the built-in :func:`int` type constructor, e.g. ``int('144')
e.g. ``float('144') == 144.0``.
By default, these interpret the number as decimal, so that ``int('0144') ==
-144`` and ``int('0x144')`` raises :exc:`ValueError`. ``int(string, base)`` takes
-the base to convert from as a second optional argument, so ``int('0x144', 16) ==
-324``. If the base is specified as 0, the number is interpreted using Python's
-rules: a leading '0o' indicates octal, and '0x' indicates a hex number.
+144`` holds true, and ``int('0x144')`` raises :exc:`ValueError`. ``int(string,
+base)`` takes the base to convert from as a second optional argument, so ``int(
+'0x144', 16) == 324``. If the base is specified as 0, the number is interpreted
+using Python's rules: a leading '0o' indicates octal, and '0x' indicates a hex
+number.
Do not use the built-in function :func:`eval` if all you need is to convert
strings to numbers. :func:`eval` will be significantly slower and it presents a