# predefined data
DC_MOTOR_FORWARD = '\xFF\x00'
DC_MOTOR_BACKWARD = '\x00\xFF'
DC_MOTOR_STOP = '\x00\x00'
def name2cmnd_DC_MOTOR(name):
table = {
'forward': DC_MOTOR_FORWARD,
'backward': DC_MOTOR_BACKWARD,
'stop': DC_MOTOR_STOP
}
try:
return table[name]
except:
return 0x00
test = name2cmnd_DC_MOTOR('forward')
print(test)
我只是想摆脱困境。但是,这个奇怪的字符串“ÿ”出来了。
该字符串被转换为奇怪的字符串。
我怎样才能使它只是一个字符串?
您将完全打印出放入表字典中的内容。XFF(您已在DC_MOTOR_FORWARD定义)转换为UTF-16 ÿ。
所以问题是,您期望什么字符串?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句