Error: local variable 'parts' referenced before assignment
在两段不同的function都应用了‘parts’变量,从而报错。因为该变量在我的代码中是都能被用到的,并不是一个单独的变量。
所以,我们需要将其变为全局变量,此前被python认为是局部变量。
因此,在该变量前加入global即可。同样适用于其他 local variable ‘xxxxxx’ referenced before assignment
global parts
for p in range(Ns):
parts[p,:] = parts[p,:] + beta*np.random.randn(1,2)