就像javascript中的eval()一样,在python中的方法

问题描述 投票:0回答:1

在javascript中你可以做到。

i = -1;
array.forEach(function() {
 i++
 eval("var item" + i + " = " + array[0]);
});

动态创建变量,用这个几次从外部JSON数组中写入数据到div中的每一个,是这样的东西在python(3.7)中可能吗?特别是eval()方法。

先谢谢你

python python-3.x
1个回答
0
投票

是的,有!你可以在其中使用exec函数来动态创建变量。在这种情况下,你可以使用exec函数。

i = -1

for value in array:
    i += 1
    exec("item" + str(i) + " = " + str(array[0]))

但也有一些负面的东西,正如评论中所说的, 但假设你仍然决定在这里使用它。

© www.soinside.com 2019 - 2024. All rights reserved.