Dear all, sometimes I encounter the problem that calling many times a function it happens that some local variables are not defined and the procedure crashes.
For example I have a function defined as def procedure(tt, Ctissue, WeinmannFit, bodyWeight): for maxFastSampling in range(1,len(tt)): if tt[maxFastSampling] - tt[maxFastSampling-1] > 10: break if numpy.equal(Ctissue[:maxFastSampling] , 0 ).all(): # do something Now the inputs are all numpy.array except bodyWeight that is a number. The program calls the function procedure many times but at some point fails at the evaluation of numpy.equal with UnboundLocalError: local variable 'maxFastSampling' referenced before assignment I wonder whether you see any way that the maxFastSampling variable might not be set. Python 2.6.4 numpy 1.5.0 Thanks Edo -- Edo weblog http://edo.imanetti.net/wordpress podcast http://sieegiueeaccaso.blogspot.com cooking http://edo.imanetti.net/cucina :wq _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion