exec实现python动态变量命名
今天在研究gpu多卡并行的过程中需要把一个大矩阵给拆成8块,为了实现动态变量命名查了几个资料。exec是我认为最好用的。用法如下: 假设需要设置8个变量,名字分别为fuck_0到fuck_7, def func ( x , i ) : return x + i for i in range ( 8 ) : exec ( 'fuck_{} = func(100, {})' . format ( i , i ) ) 看懂了吗。只要把变化的部分进行替换就完事了。其他的部分跟以前没啥区别。 来源: https://blog.csdn.net/weixin_45501382/article/details/98966958