<<:'str'和'int'的不支持的操作数类型Python(Remote)的奇怪行为

2024-05-28 20:34:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到很多帖子都有这个错误,但我的似乎真的很奇怪。我有远程解释器,所以我用Pycharm在windows上工作,它与我的覆盆子pi3相连。奇怪的是,如果我通过pycharm运行代码,它的工作方式与charm类似,但如果我转到raspberry控制台,尝试将脚本作为sudo python mycode.py使用,则会出现以下错误

  unsupported operand type(s) for <<: 'str' and 'int'

所以我用两种方式使用相同的代码,得到不同的结果。是什么引起的?如何与之抗争?在

错误代码:

v = ((bytes_arr[k] << 24) & 0xFF000000) | ((bytes_arr[k+1] << 16) & 0xFF0000) | \
            ((bytes_arr[k+2] << 8) & 0xFF00) | (bytes_arr[k+3] & 0xFF)

Tags: 代码覆盆子bytes远程windows错误方式解释器

热门问题