求助 这段 js 的代码如何转Python 来实现?

function _() {
    return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (function (e) {
            var t = 16 * Math.random() | 0
                , n = "x" == e ? t : 3 & t | 8;
            return n.toString(16)
        }
    ))
}

运行结果是这样的 6c23eefe-7aff-4c8e-ba59-312b6e157910

阅读 1.5k
1 个回答

最简单的方式(python2、3通用):

import uuid

uuid.uuid4()

这一段 javascript 把它转化成下面的形式,你应该就理解了。

var t = 16 * Math.random() | 0
var n = ("x" == e) ? (t) : (3 & t | 8);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题