SyntaxError:语法无效。 > def isUF2(buf)

时间:2019-01-09 22:51:41

标签: python

代码行问题,语法错误。 | def isUF2(buf)|行。

Python文件用于将bin文件转换为uf2文件。

在文件目录中完成的

cmd代码| python(已测试2和3)pythonfile.py binfile.bin |

弹出的错误  文件“ pythonfile.py”,第19行     def isUF2(buf)                  ^ SyntaxError:语法无效

代码:

appstartaddr = 0x2000

def isUF2(buf)

    w = struct.unpack(II, buf[08])

    return w[0] == UF2_MAGIC_START0 and w[1] == UF2_MAGIC_START1

我一直使用python 2.7和python 3.x来获取错误。

此代码(孔文件)的结果是将文件(.bin转换为.uf2)

1 个答案:

答案 0 :(得分:0)

正确的语法:

appstartaddr = 0x2000

def isUF2(buf): # ":" cause error!

    w = struct.unpack(II, buf[08])

    return w[0] == UF2_MAGIC_START0 and w[1] == UF2_MAGIC_START1