diff options
author | Victor Stinner <vstinner@python.org> | 2022-09-16 18:04:37 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-16 18:04:37 (GMT) |
commit | e841ffc915e82e5ea6e3b473205417d63494808d (patch) | |
tree | a7e63fa84836f4d41ce47b01658e5e5e591dd24c /Doc/library/stdtypes.rst | |
parent | 426d72e7ddb0af5cf851914ac75127186dd1ff04 (diff) | |
download | cpython-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.rst | 4 |
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. |