我正在开发一个与功率分析仪和其他两个设备对话的 PyVISA 程序。我可以使用以下方法成功查询分析器:
import pyvisa
my_instrument = pyvisa.ResourceManager().open_resource('USB0::0x0B21::0x0025::39314C383030313939::INSTR')
print(my_instrument.query(':NUMeric:VAL?'))
我想这样包装:
import pyvisa
class YOKO( pyvisa.resources.usb.USBInstrument ):
def __init__(self):
pyvisa.ResourceManager().open_resource('USB0::0x0B21::0x0025::39314C383030313939::INSTR')
我在一个单独的文件中实例化该类,并调用相同的查询 - 但无济于事。我经历了一些语法变化,但我不断收到错误:
AttributeError: 'YOKO' object has no attribute 'visalib'
有人知道我在做什么错吗?如何包装 PyVISA 设备?