我将使用 Python4Delphi 在 Delphi 程序中嵌入 Python。版本:Python 2.6.4、Delphi 2009、Windows XP。
当导入
在
当在Delphi程序中嵌入Python运行时,执行命令
有什么想法可以解释Python标准启动和嵌入式启动之间的差异,从而导致此类错误吗?
当导入
json
时,Delphi 程序会崩溃并显示 EInvalidOp。我追踪到错误发生在以下代码行:NaN, PosInf, NegInf = float('nan'), float('inf'), float('-inf')
在
json.decoder
中。当在Delphi程序中嵌入Python运行时,执行命令
float('nan')
会引发EInvalidOp
错误。在命令行Python(同一安装)中执行时,它只是返回nan
。有什么想法可以解释Python标准启动和嵌入式启动之间的差异,从而导致此类错误吗?