为了账号安全,请及时绑定邮箱和手机立即绑定

Telnetlib、字节串和“无效的转义序列”

Telnetlib、字节串和“无效的转义序列”

DIEA 2021-08-11 23:44:40
telnetlib.expect()显然,我正在使用与以字节串响应的设备进行交互。除非我在传递给expect()(预编译或文字)的正则表达式中使用字节串,否则会生成一个异常:TypeError: cannot use a string pattern on a bytes-like object. 然而,pycodestyle抱怨这是W605 invalid escape sequence '\d',进一步阅读让我认为这将成为未来的 Python 语法错误。总之:telnetlib.expect([b'\d']) # OK, but W065telnetlib.expect(['\d'] # TypeErrortelnetlib.expect([r'\d'] # TypeError有没有办法解决这个问题,或者pycodestyle是错误的?(顺便说一句,除了抑制所有警告之外,似乎无法抑制 pycodestyle 中的 W065。)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信