我有一个python函数,用于在winamp中设置卷,它似乎只接受一个字节作为它的卷控制参数。当我试图传递一个字符串类型的数字时,它会将音量设置为看起来非常奇怪的值。我假设这是因为它不是被传递一个字节,而是读取它所传递的整数的高位字节。在
我的问题是,如何确保字符串类型的数字在发送之前仅转换为(0-255)范围内的一个无符号字节?在
if "volume" in message.lower():
if (len(wordList) > 4):
xcomPrint("Usage : \\winamp volume (0 to 100)")
elif (Arg1.isdigit()):
winampInstance.setVolume(Arg1)
xcomPrint("Volume set to " + str(Arg1))
else:
xcomPrint("Incorrect Arguments")
xcomPrint("Usage : \\winamp volume (0 to 100)")
实际上,我需要将Arg1转换为单字节。(我想)
没关系
实际上,将字符串转换为int可以使用以下方法:
完整代码:
^{pr2}$您可以尝试使用struct
相关问题 更多 >
编程相关推荐