python-3.x - 如何拆分字典中定义的长正则表达式模式
问题描述
在 pycodestyle 检查期间观察到行太长,我们需要如何拆分它,请帮助
self.pattern_dict = {"cli_snmpv3config_pattern5": r"Trap\s+Entry\s+(\d+):\s+(.+)\s+Trap\s+Port:\s+(\d+)\s+Trap\s+User:\s+(.+)\s+Trap\s+recipient\s+Severity\s+level:\s+(\d+)\s+Notify\s+Type:\s(.+)",}
snmpv3_pattern5 = self.pattern_dict['cli_snmpv3config_pattern5']
s5 = re.findall(snmpv3_pattern5, output, flags=re.I | re.M)
解决方案
错误代码是 E501。如果该行超过 82 个字符,它会显示自己。在您的情况下,这可能是 120。
E501 line too long (82 characters)
简单的解决方法是在长行末尾添加注释:# nopep8
Lines with a # nopep8 at the end will not issue errors on line length E501
推荐阅读
- javascript - 如果嵌套对象存在,则动态设置它们的属性。重新创建 _.extend
- c# - 查询长度未知时如何向查询添加参数
- pandas - 为条形图图例熊猫中的整数分配标签
- android - ARCore 原生错误 - Android error_policy_util.cc
- javascript - 以数字为前缀的函数调用
- javascript - 在 Windows 10 上的 Chrome 中以 HTML(聊天机器人图标)呈现 SVG 文件时出现问题
- docker - 我在哪里可以找到前一个构建阶段的复制工件?
- java - 使用处理实现 GLSL 着色器以进行聚光灯
- python - Reds_r 未被识别为有效的 RGBA 参数
- css - 动画在 Safari 和 IE 11 中无法处理页面重定向