我是Python的新手,我試圖通過PyUSB從USB設備讀取一些值。好吧,它現在可以工作,但我遇到了一些麻煩:在從設備讀取數據時,PyUSB需要一個端點來讀取數據。該端點通過十六進制值進行標識。如果我讀的數據,如...' x81'和0x81之間的差別
dev.read('\x81', ...)
...我得到一個錯誤「AttributeError的:‘NoneType’對象有沒有屬性‘bmAttributes’」。如果我讀數據像...
dev.read(0x81, ...)
...它的工作原理。
所以我簡單的問題是:0x81和'\ x81'有什麼區別?
:-)
一個字符串引用一個不存在的字符,而另一個是控制代碼? – Edwin 2012-02-17 22:45:46