AttributeError: 'bool' object has no attribute 'endswith'

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图

def set_data(self, write_data = "FREQ 500KHZ"):
self.lrc0.io_write(write_data)

def get_data(self, read_data =  "FREQuency?"):
    data0 = self.lrc0.io_read(read_data)
    return data0

def set_data(self, write_data = "FREQ 1KHZ"):

    self.lrc0.io_write(write_data)
    

def get_data(self, read_data =  "FREQuency?"):
    data0 = self.lrc0.io_read(read_data)
    return data0
运行结果及报错内容

runfile('C:/Users/18041/Desktop/zx/usb_scan_1.py', wdir='C:/Users/18041/Desktop/zx')
Reloaded modules: usb_set
Traceback (most recent call last):

File "C:\Users\18041\Desktop\zx\usb_scan_1.py", line 64, in set_data
self.lrc0.io_write(write_data)

File "C:\Users\18041\Desktop\zx\usb_set.py", line 25, in io_write
self.io_if.write(write_data)

File "C:\Users\18041\AppData\Local\Programs\Python\Python38\lib\site-packages\pyvisa\resources\messagebased.py", line 190, in write
if message.endswith(term):

AttributeError: 'bool' object has no attribute 'endswith'

Traceback (most recent call last):

File "C:\Users\18041\Desktop\zx\usb_scan_1.py", line 68, in get_data
data0 = self.lrc0.io_read(read_data)

File "C:\Users\18041\Desktop\zx\usb_set.py", line 28, in io_read
self.io_if.write(read_data)

File "C:\Users\18041\AppData\Local\Programs\Python\Python38\lib\site-packages\pyvisa\resources\messagebased.py", line 190, in write
if message.endswith(term):

AttributeError: 'bool' object has no attribute 'endswith'

1000 +5.03891E-10,+2.15774E-01,+0

2000 -8.03841E-12,+4.37289E-01,+0

3000 -8.75718E-12,+2.29316E-01,+0

4000 -1.33573E-11,+1.84011E-02,+0

5000 -8.12562E-12,+1.38165E-01,+0

我的解答思路和尝试过的方法
我想要达到的结果

message是个bool值,也就是True或者Flase,不能用str的方法