因此,我有一个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代码,运行这里所述的gen()函数。
但是,当Transcrypt在该Python代码上运行时,代码的array_str.strip('[]')部分似乎并不能很好地转换,因为当我运行服务器时,生成的列表[]的外部方括号仍然在网页上。有办法解决这个问题吗?
发布于 2022-09-15 11:11:56
现在,除了空格之外,使用.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 + '.'https://stackoverflow.com/questions/73718329
复制相似问题