JavaScript vs Python 表情符号长度

JavaScript vs Python emoji length

我有一个复杂的算法,一个模块写在Python,另一个在JavaScript。

这些模块有时会计算字符串长度。

问题是当文本包含表情符号时,Python 和 JS 给出不同的结果。

示例:

JS 的长度对我来说更方便。有没有办法让 Python3 像 JS 一样计算表情符号的长度?

这里是 Python 函数,用于计算可包含表情符号的字符串长度。它 returns 与 JS:

相同的结果
def jslen(string):
    return int(len(string.encode(encoding='utf_16_le'))/2)

谢谢@snakecharmerb 的提示!