python批量命名变量

在搞多线程时,想要批量给线程命名。在网上搜了半天。用exec、eval无果后。

createVar = locals()
for i in range(9):  
    createVar['thread'+ str(i)] = i
    
print(thread1)
print(thread2)
print(thread3)
print(thread4)

运行结果

1
2
3
4
解析
locals是python内置函数,是用来储存当前局部变量的字典。

你可能感兴趣的:(Python自学笔记)