def enlist(*args, ret_type=tuple):
"""Take a combinations of strings and sequences, consolidate.
"""
inset = set()
for s in args:
if isinstance(s, str):
inset.add(s)
# can be tuple, list, set, etc...
if not isinstance(s, str) and isinstance(s, abc.Sequence):
inset |= set(s)
return tuple(sorted(inset)) if ret_type is tuple else sorted(inset)
评论列表
文章目录