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

Reply via email to