【发布时间】:2010-10-14 13:50:58
【问题描述】:
我正在使用Python4Delphi 将 Python 嵌入到 Delphi 程序中。版本:Python 2.6.4、Delphi 2009、Windows XP。
导入json 时,Delphi 程序因 EInvalidOp 崩溃。我追踪到了这条线
NaN, PosInf, NegInf = float('nan'), float('inf'), float('-inf')
在json.decoder.
果然,当在 Delphi 程序中嵌入的 Python 中运行时,命令 float('nan') 会引发 EInvalidOp。在命令行 Python 中执行时(相同的安装),它只返回 nan。
知道 Python 标准启动和嵌入式启动之间有什么区别可能导致这样的错误吗?
【问题讨论】: