问题描述
我有点问题。我需要能够在配置文件中设置特定的字节,然后在python 3程序中使用它们来控制基于通过UART发送到树莓派的字节的逻辑。
config = ConfigParser()
config.read("/home/pi/dspp/dspp.properties")
propertyOne = config.get("configFileSection","nameOfPropertyInConfigFile")
该属性为0x12
并作为字符串出现,我无法获得正确的类型。当我刚做 print("0x12")
时我就得到18
(是正确的),但是当我做print(propertyOne)
时我就得到0x12
任何帮助将不胜感激
解决方法
我想通了,这很简单:
propertyOne = (int(config.get("configFileSection","nameOfPropertyInConfigFile"),16))
我要出问题的地方是没有为int提供基数为16的值,原因是configParser上的getint()方法没有范围来提供