code: def _pinyin(words, style, heteronym, errors, strict=True):
      
      pys = []
      # 初步过滤没有拼音的字符
      if RE_HANS.match(words):
          pys = phrase_pinyin(words, style=style, heteronym=heteronym,
                              errors=errors, strict=strict)
          return pys
  
      py = handle_nopinyin(words, errors=errors, heteronym=heteronym)
      if py:
          pys.extend(py)
      return pys
docs: :param words: 经过分词处理后的字符串，只包含中文字符或只包含非中文字符，
                    不存在混合的情况。