【问题标题】:Invalid \x Escape with Byte Notation使用字节表示法的无效 \x 转义
【发布时间】:2021-01-18 16:06:53
【问题描述】:

我似乎无法解决以下 pylint 错误,我检查了所有常见的嫌疑人和历史 Stack Overflow 问题,但似乎没有答案适合这个问题 - 有什么想法吗?:

(值错误)位置 4 处的 \x 转义无效

variable = b'\xC0\xPR\x89\xE1\xPQ\xRP\xB8\x3B\x00\x00\x00\xCD\x80'

【问题讨论】:

  • 注意:使用 Python 3.9
  • 你期望\xPR 会是什么\x 转义符是十六进制的,即 0-9 a-f 的数字。

标签: python python-3.x hex


【解决方案1】:

您只能对十六进制字符使用 Python 十六进制转义。

您变量中的问题是\xPR\xPQ\xRP

您只能转义 \x00\xFF 之间的十六进制值。 一个例子是b"\x41\x42\x43"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2019-04-12
    • 1970-01-01
    • 2022-07-01
    • 1970-01-01
    • 2020-01-07
    相关资源
    最近更新 更多