2017-06-14 53 views
0

誰能幫我弄清楚爲什麼我不斷收到錯誤「意外的字符續行字符後」這一行代碼...Python的錯誤代碼:意外的字符

r=spi.xfer2([4\2\(channel>>2),(channel&3)<<6,0]) 

謝謝!

+1

你打算用反斜槓來完成什麼? – molbdnilo

+1

\被解釋爲「連續字符」,可以用來分隔過長的行,因此,它後面什麼都不應該。你的意思是/而不是? –

+0

我相信我知道了,謝謝你的反饋。 – MTK003

回答

1

這條線:

r=spi.xfer2([4\2\(channel>>2),(channel&3)<<6,0]) 

不是有效的Python。 Python解釋器認爲第一個\字符是一個連續字符,除了換行符之外,它不應該包含任何字符。

如果您使用\來表示整數除法(a la VB),那麼您需要將其更改爲Python等效項//

r=spi.xfer2([4 // 2 // (channel >> 2),(channel & 3) << 6,0]) 

如果沒有,那麼我認爲你需要解釋這段代碼應該做什麼。