def str_len(value): result = 0 for val in value: if(unicodedata.east_asian_width(val) in (r'A',r'F',r'W')): result += 2 else: result += 1 return result