基于:How do you create different variable names while in a loop?
我创建了我的nameCreator()
函数,在其中调用了另外两个函数。
我想问你,是什么原因导致它不能像我想要的那样工作。你知道吗
打印后nameDict
是只看到{}
的结果。所以我想,变量甚至没有被创建。你知道吗
def nameCreator(number):
nameDict={}
for x in range(number):
nameDict["socketMC{0}".format(x)] = socket_creator(arg1, arg2, "analysedSocket{}".format(x))
nameDict["threadMC{0}".format(x)] = threading.Thread(target=MC_analysis, args=(arg1, arg2, nameDict["socketMC{}".format(x)]))
print(nameDict)
return nameDict
我希望函数迭代number
次,在每次迭代循环中创建2个对象,最后返回nameDict,可以在其他地方使用。你知道吗
示例:
socketMC0, threadMC0
socketMC1, threadMC1
其中socketMC{number}
是sock对象,threadMC{number}
是线程。
我怎样才能做到这一点?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐