def output_mask(text, charset):
'''
Output masking - mask all characters besides those in the provided character
set with dots.
Parameters:
(string) text - output to mask
(string) charset - string containing acceptable characters
'''
all_chars = output_chars = map(chr,range(256))
charset = set(charset)
for charnum in range(256):
if all_chars[charnum] not in charset:
output_chars[charnum] = '.'
return string.translate(text,''.join(output_chars))
评论列表
文章目录