pyvisa错误:“list”对象没有属性“endswith”

2024-05-15 05:14:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用pyvisa向一个工具发送一个命令-但是当我运行python脚本时,出现了以下错误:

cmd.endswith = 0 AttributeError: 'list' object has no attribute 'endswith'

以下是接收到上述错误的代码:

import time
import visa

rm=visa.ResourceManager()
vi=rm.open_resource('ASRL1::INSTR')

cmd = [0xAA,0,0x20,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xcb]

cmd.endswith = 0
vi.write(cmd)
vi.read()

如何有效地消除错误?在


Tags: 工具rmimport命令脚本cmdobject错误
1条回答
网友
1楼 · 发布于 2024-05-15 05:14:56

endswith函数只对字符串有效。我想你想做的是遍历你的列表并检查它是否以0结尾。这就是为什么会出现一个错误,说列表没有属性endswith,因为它们没有。只有弦才行。在

另外,endswith由:listname.endswith(ending)使用,它返回True或False。在

希望有帮助。在

相关问题 更多 >

    热门问题