首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:“模块”对象没有属性“get_instruments_list”

AttributeError:“模块”对象没有属性“get_instruments_list”
EN

Stack Overflow用户
提问于 2018-11-06 03:35:53
回答 2查看 981关注 0票数 0

我使用Windows 10和Python2.7。

当我使用get_instruments_list()模块的visa函数时,会发生错误。

代码语言:javascript
复制
insts = [inst for inst in visa.get_instruments_list() if 'GPIB' in inst]

错误:

insts = inst在visa.get_instruments_list()中的inst如果inst AttributeError中的'GPIB‘:’模块‘对象没有属性'get_instruments_list’

EN

回答 2

Stack Overflow用户

发布于 2018-11-06 03:42:01

get_instruments_list()是从PyVISA 1.5开始的,您需要将此更改为如下所示:

代码语言:javascript
复制
import visa
rm = visa.ResourceManager()
rm.list_resources()

因此,您的代码可以更改为:

代码语言:javascript
复制
insts = [inst for inst in visa.ResourceManager().list_resources() if 'GPIB' in inst]
票数 0
EN

Stack Overflow用户

发布于 2018-11-06 04:50:30

看起来你在滥用API。查看支持python2.7的PyVisa文档。稍后检查Python2.7所支持的PyVisa中的“PyVisa”函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53165410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档