micropython TypeError: function doesn't take keyword arguments
时间: 2023-09-17 11:14:31 浏览: 473
MNE-Python : TypeError: today() takes no keyword arguments
5星 · 资源好评率100%
在 MicroPython 中,有些函数不支持使用关键字参数。当你使用关键字参数调用这些函数时,会出现 `TypeError: function doesn't take keyword arguments` 的错误。
例如,`int.from_bytes()` 方法就不支持使用关键字参数。如果你使用了关键字参数,就会出现上述错误。
解决方法是将关键字参数改为位置参数。例如,将 `byteorder='big'` 改为第二个位置参数 `'> '`,代码如下:
```
data = b'\x01\x02\x03\x04'
num = int.from_bytes(data, '>') # 将 byteorder='big' 改为第二个位置参数
print(num)
```
这样就可以避免使用关键字参数,避免出现上述错误。
阅读全文