summaryrefslogtreecommitdiffstats
path: root/Doc/library/stdtypes.rst
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2022-09-16 18:04:37 (GMT)
committerGitHub <noreply@github.com>2022-09-16 18:04:37 (GMT)
commite841ffc915e82e5ea6e3b473205417d63494808d (patch)
treea7e63fa84836f4d41ce47b01658e5e5e591dd24c /Doc/library/stdtypes.rst
parent426d72e7ddb0af5cf851914ac75127186dd1ff04 (diff)
downloadcpython-e841ffc915e82e5ea6e3b473205417d63494808d.zip
cpython-e841ffc915e82e5ea6e3b473205417d63494808d.tar.gz
cpython-e841ffc915e82e5ea6e3b473205417d63494808d.tar.bz2
gh-95778: Mention sys.set_int_max_str_digits() in error message (#96874)
When ValueError is raised if an integer is larger than the limit, mention sys.set_int_max_str_digits() in the error message.
Diffstat (limited to 'Doc/library/stdtypes.rst')
-rw-r--r--Doc/library/stdtypes.rst4
1 files changed, 2 insertions, 2 deletions
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst
index 01c9b9a..be09236 100644
--- a/Doc/library/stdtypes.rst
+++ b/Doc/library/stdtypes.rst
@@ -5493,7 +5493,7 @@ When an operation would exceed the limit, a :exc:`ValueError` is raised:
>>> _ = int('2' * 5432)
Traceback (most recent call last):
...
- ValueError: Exceeds the limit (4300) for integer string conversion: value has 5432 digits.
+ ValueError: Exceeds the limit (4300) for integer string conversion: value has 5432 digits; use sys.set_int_max_str_digits() to increase the limit.
>>> i = int('2' * 4300)
>>> len(str(i))
4300
@@ -5501,7 +5501,7 @@ When an operation would exceed the limit, a :exc:`ValueError` is raised:
>>> len(str(i_squared))
Traceback (most recent call last):
...
- ValueError: Exceeds the limit (4300) for integer string conversion: value has 8599 digits.
+ ValueError: Exceeds the limit (4300) for integer string conversion: value has 8599 digits; use sys.set_int_max_str_digits() to increase the limit.
>>> len(hex(i_squared))
7144
>>> assert int(hex(i_squared), base=16) == i*i # Hexadecimal is unlimited.