def __maybeGlob(pred):
if pred.startswith("!"):
pred = pred[1:]
if any(i in pred for i in '*?[]'):
return lambda prev, elem: False if fnmatch.fnmatchcase(elem, pred) else prev
else:
return lambda prev, elem: False if elem == pred else prev
else:
if any(i in pred for i in '*?[]'):
return lambda prev, elem: True if fnmatch.fnmatchcase(elem, pred) else prev
else:
return lambda prev, elem: True if elem == pred else prev
评论列表
文章目录