Python中的冗余字符scape PEP8编码样式

时间:2017-03-30 09:50:19

标签: python pep8

以下功能正常,但我正在努力学习和解决一些PEP8编码规则并正确编写:

import re

stringtext= " I don't care the following expression 10/10, so lets work with this text." 

def del_page_num(text):
    import re
    r = re.compile(r'[0-9][0-9]\/[0-9][0-9]', flags=re.I | re.X)
    aux = r.findall(text)
    for item in aux:
        text = text.replace(item, "")
    return text

# output:
    del_format(stringtext)
    " I don't care the following expression, so lets work with this text."

给定文本此函数删除表达式:" 00/00"但就pep8编码风格而言,\/这个表达式是多余的。

如何编辑它以获得正确的表达式?

解决方案

Pycharm正在教授一些编码的好习惯(pep-8风格),另一个很好的定义de function而没有任何pycharm"纠正建议"将是下一个:

def del_page_num(text):
    import re
    aux = re.findall(r'\b(\d{1,2}/\d{1,2})\b', texto)
    pattern = re.compile(r"\b(" + "|".join(aux) + ")\\W", re.I)
    return pattern.sub("", text)

0 个答案:

没有答案