所以,我有一个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 + '.'