我正在使用Python4Delphi將Python嵌入到Delphi程序中。版本:Python 2.6.4,Delphi 2009,Windows XP。NaN根據Python啓動給出錯誤?
導入json
時,Delphi程序與EInvalidOp崩潰。我把它跟蹤到線
NaN, PosInf, NegInf = float('nan'), float('inf'), float('-inf')
在
json.decoder
。
果然,命令float('nan')
在嵌入Delphi程序中的Python中運行時產生了一個EInvalidOp
。當在命令行Python(相同的安裝)中執行時,它僅返回nan
。
任何想法Python標準啓動和嵌入式啓動之間有什麼區別可能導致這樣的錯誤?
哇。最後我不得不處理8087個問題,它是TP7。這是正確的答案,並且代碼現在可以順利運行。非常感謝。 – 2010-10-14 21:15:55