翻译C++;将char类型用于Python的代码
这段代码在python中是什么样子的翻译C++;将char类型用于Python的代码,python,c++,Python,C++,这段代码在python中是什么样子的nrcom1->SendChar可以替换为serial.write(A_CHAR) 它看起来像这样(不是一个工作示例,只是为了让您开始): 更新:提供了如何使示例工作的提示 def prepare(): temp = "%04XT2000A" % 76 send(temp) def send(tx_string): checksum = 0x02 serial.write(checksum) # hint: int
nrcom1->SendChar
可以替换为serial.write(A_CHAR)
它看起来像这样(不是一个工作示例,只是为了让您开始): 更新:提供了如何使示例工作的提示
def prepare():
temp = "%04XT2000A" % 76
send(temp)
def send(tx_string):
checksum = 0x02
serial.write(checksum)
# hint: int conversion will not work since tx_string is a
# string representation of a hex value, add conversion code for this
while(tx_string):
serial.write(int(tx_string[0]))
checksum = checksum ** int(tx_string[0])
tx_string = tx_string[1:]
serial.write(0x03)
checksum = checksum ** 0x03
serial.write(checksum)
我得到的“int”对象不是iterableOn什么线?我没有说这是一个有效的例子,我没有测试它,它只是一个草稿,让你自己思考。但我想我是用勺子喂的。。。再努力一点。
def prepare():
temp = "%04XT2000A" % 76
send(temp)
def send(tx_string):
checksum = 0x02
serial.write(checksum)
# hint: int conversion will not work since tx_string is a
# string representation of a hex value, add conversion code for this
while(tx_string):
serial.write(int(tx_string[0]))
checksum = checksum ** int(tx_string[0])
tx_string = tx_string[1:]
serial.write(0x03)
checksum = checksum ** 0x03
serial.write(checksum)