Написание слова «длинный или короткий путь» прекрасно работает для меня:
$ python2.4 -c "print float('inf')+200"
inf
$ python2.5 -c "print float('inf')+200"
inf
$ python2.5 -c "print float('infinity')+200"
inf
$ python2.4 -c "print float('infinity')+200"
inf
Флаг -c
означает «выполнить следующие аргументы как команду Python».
PEP754 (который был отклонен) упоминает вашу проблему со специальными значениями IEEE-754. Он предлагает использовать что-то вроде 1e300000
для генерации переполнения с плавающей запятой и создания inf
, но он отмечает, что это некрасиво и не гарантированно будет переносимым.