import execjs
js = """
formatStr = function (param, length) {
var result = '';
var paramLength = (param + '').length;
if (paramLength > 0) {
if (paramLength + 2 > length) {
return param + '';
}else{
var digit = length - paramLength - 2;
var max = 1;
for (var i = 0;i < digit;i++){
max = max*10;
}
var random = parseInt(Math.random()*max);
var randomLength = (random + '').length;
if (randomLength < digit) {
for (var j = randomLength;j < digit;j++){
random = random*10;
}
}
if (paramLength >= 10) {
result += paramLength;
} else {
result += '0' + paramLength;
}
result += param + (random + '');
}
} else {
return param + '';
}
return result;
}
"""
ctx = execjs.compile(js)
result = ctx.call("formatStr",0,20)
print(result)
Python中调用js函数
最新推荐文章于 2024-03-20 02:55:29 发布