Я использую Python4Delphi для встраивания Python в программу Delphi. Версии: Python 2.6.4, Delphi 2009, Windows XP.
Программа Delphi аварийно завершает работу с EInvalidOp при импорте json
. Я отследил его до линии
NaN, PosInf, NegInf = float('nan'), float('inf'), float('-inf')
в json.decoder
.
Конечно, команда float('nan')
вызывает EInvalidOp
при запуске внутри Python, встроенного в программу Delphi. При выполнении в командной строке Python (та же установка) он просто возвращает nan
.
Есть идеи, в чем разница между стандартным запуском Python и встроенным, который может привести к такой ошибке?