代码行问题,语法错误。 | 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)
答案 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