Значение сообщения OverflowError - PullRequest
0 голосов
/ 10 ноября 2019

В python OverflowError возникает, когда число, которое мы пытаемся вычислить, настолько велико, что его нельзя представить во встроенном объекте float, который, я думаю, ограничен 32 битами. Я хотел бы понять полное значение сообщения, напечатанного OverflowError в следующем примере:

>>> 10.1 ** 400
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OverflowError: (34, 'Result too large')

Что означает 34 в этом сообщении?

1 Ответ

2 голосов
/ 10 ноября 2019

Это встроенный код ошибки. Каждому типу ошибки присваивается свой код ошибки. Например, для OSerror, ожидайте увидеть 25 в качестве кода ошибки. Вы можете увидеть другие встроенные типы ошибок здесь: https://pymotw.com/2/exceptions/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...