Transcrypt未转换strip()函数



所以,我有一个python文件,它生成一个数字列表并将它们转换为字符串:

def gen():
array = []
for value in range(10):
array.append(value)
random.seed(20)
random.shuffle(array)
array_str = str(array)
array_str = array_str.strip('[]')
array_str = array_str + '.'

其中HTML文件中的HTML代码中有一行在别处运行此处所述的CCD_ 1函数。

然而,当在该Python代码上运行Transcrypt时,代码的array_str.strip('[]')部分似乎没有很好地转换,因为当我运行服务器时,网页上仍然可以看到生成列表[]的外方括号。有办法解决这个问题吗?

目前根本不支持将.strip用于空白以外的任何内容。

查看生成的javascript代码,您可以看到Transcrypt运行:

var array_str = array_str.strip ('[]');

.strip定义为

String.prototype.strip = function () {
return this.trim ();
};

如果括号总是在开头和结尾(我想应该是这样(,你可以试着删除第一个和最后一个字符作为一种变通方法,比如:

def gen():
array = []
for value in range(10):
array.append(value)
random.seed(20)
random.shuffle(array)
array_str = str(array)
array_str = array_str[1:-1]
array_str = array_str + '.'

相关内容

  • 没有找到相关文章

最新更新