在课堂上包装pyvisa设备

时间:2015-06-23 21:13:46

标签: python python-3.x superclass visa

我正在开发一个与功率分析仪和其他两个设备通信的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设备?

0 个答案:

没有答案