Примечание: в то время как принятый ответ достигает результата, который я хотел, а ответ @ecatmur предоставляет более полный вариант, я считаю очень важным подчеркнуть, что мой вариант использования - это плохая идея в первую очередь. Это объясняется очень хорошо в ответе @Jason Orendorff ниже.
Примечание: этот вопрос не является дубликатом вопроса о sys.maxint
. Он не имеет ничего общего с sys.maxint
; даже в python 2, где sys.maxint
доступен, он НЕ представляет наибольшее целое число (см. принятый ответ).
Мне нужно создать целое число, большее, чем любое другое целое число, что означает объект int
, который возвращает True
по сравнению с любым другим объектом int
, используя >
. Случай использования: функция библиотеки ожидает целое число, и единственный простой способ заставить определенное поведение - передать очень большое целое число.
В python 2 я могу использовать sys.maxint
(изменить: я ошибался). В python 3, math.inf
является ближайшим эквивалентом, но я не могу преобразовать его в int
.