首页 > 解决方案 > 如何拆分字典中定义的长正则表达式模式

问题描述

在 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)

标签: python-3.x

解决方案


错误代码是 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


推荐阅读