我正在使用pyvisa来控制信号恢复 sr7225 锁定放大器。几乎一切都按预期工作。只有一个问题,当查询的值正好是零并且一个在浮点模式下查询时返回以下
>>>import visa
>>>lockin = visa.instrument('GPIB::08')
>>>lockin.ask('X.') # Query X value in floating point mode
0.0E+00\x00
一个 ascii 值附加到响应字符串。我猜附加的 ascii 值\x00
是一个错误,但这意味着我不能float()
用来将字符串响应转换为浮点数。你会怎么处理这个?