code: def slug(hans, style=Style.NORMAL, heteronym=False, separator='-',
           errors='default', strict=True):
      
      return separator.join(chain(*pinyin(hans, style=style, heteronym=heteronym,
                                          errors=errors, strict=strict)
                                  ))
docs: 生成 slug 字符串.
  
      :param hans: 汉字
      :type hans: unicode or list
      :param style: 指定拼音风格，默认是 :py:attr:`~pypinyin.Style.NORMAL` 风格。
                    更多拼音风格详见 :class:`~pypinyin.Style`
      :param heteronym: 是否启用多音字
      :param separstor: 两个拼音间的分隔符/连接符
      :param errors: 指定如何处理没有拼音的字符，详情请参考
                     :py:func:`~pypinyin.pinyin`
      :param strict: 是否严格遵照《汉语拼音方案》来处理声母和韵母，详见 :ref:`strict`
      :return: slug 字符串.
  
      :raise AssertionError: 当传入的字符串不是 unicode 字符时会抛出这个异常
  
      ::
  
        >>> import pypinyin
        >>> from pypinyin import Style
        >>> pypinyin.slug('中国人')
        'zhong-guo-ren'
        >>> pypinyin.slug('中国人', separator=' ')
        'zhong guo ren'
        >>> pypinyin.slug('中国人', style=Style.FIRST_LETTER)
        'z-g-r'
        >>> pypinyin.slug('中国人', style=Style.CYRILLIC)
        'чжун1-го2-жэнь2'