函数窗体从字符串两边删除字符。
remove_hairs的Python项目详细描述
去除毛发
函数窗体从字符串两边删除字符。
文件
只有一个函数remove_hairs()和一个decorator remove_hairs_decorator()。
移除毛发()
当您有字符串并且需要删除一些字符串时,此函数非常有用 字符串两边的字符。
>>>fromremove_hairsimportremove_hairs>>>remove_hairs(",a-sd,-/")'a-sd'
默认情况下,函数使用.HAIRS中定义的字符集,其中 定义为/:;,-[]<>()。您可以使用hairs参数来更改它:
>>>remove_hairs(" - a sd: --"," -")'a sd:'
移除毛发装饰器()
顾名思义,remove_hairs_decorator()只是remove_hairs()的装饰符:
@remove_hairs_decoratordefx():return",a-sd,-/"assertx()=="a-sd"
或者使用hairs参数:
@remove_hairs_decorator(hairs=" -")defy():return" - a sd: --"asserty()=="a sd:"
测试
此项目使用py.test进行测试。快跑 py.test来自项目根目录:
$ py.test ============================= test session starts ============================== platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 collected 2 items tests/test_remove_hairs.py .. =========================== 2 passed in 0.02 seconds ===========================
更改日志
1.0.1
- Fixed ^{tt10}$.
1.0.0
- Project created.