diff options
author | Victor Stinner <vstinner@python.org> | 2022-10-04 17:05:45 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-04 17:05:45 (GMT) |
commit | 41188134bd2120f0cedd681ed88743c11c7f3742 (patch) | |
tree | 94477836c1134bdef3e2c29c5590721df70017f5 /Doc | |
parent | 9b409e418ac2bfac62a4ee7f6514e093a14bf26e (diff) | |
download | cpython-41188134bd2120f0cedd681ed88743c11c7f3742.zip cpython-41188134bd2120f0cedd681ed88743c11c7f3742.tar.gz cpython-41188134bd2120f0cedd681ed88743c11c7f3742.tar.bz2 |
[3.9] gh-95778: Mention sys.set_int_max_str_digits() in error message (#96874) (#96877)
When ValueError is raised if an integer is larger than the limit,
mention sys.set_int_max_str_digits() in the error message.
(cherry picked from commit e841ffc915e82e5ea6e3b473205417d63494808d)
Co-authored-by: Ned Deily <nad@python.org>
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/stdtypes.rst | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index 6eef564..d6b270d 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -5277,7 +5277,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 @@ -5285,7 +5285,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. |