l1 = [1,2,3]*100
to
l1 = [1,2,3]
There is no problem.
Why? And why isn't that line a problem for a1()?
=========================================
def a1():
if __name__=='__main__':
def a2():
if __name__=='__main__':
print "t1:", t1
print "t2:", t2
print "t2/t1:", t2/t1
Error msg:
E:\PythonWork>timing_2_stupidsV2.py
Traceback (most recent call last):
File "E:\PythonWork\timing_2_stupidsV2.py", line 21, in <module>
t2 = t.timeit(number=10)
File "E:\Python25\lib\timeit.py", line 161, in timeit
timing = self.inner(it, self.timer)
File "<timeit-src>", line 6, in inner
File "E:\PythonWork\timing_2_stupidsV2.py", line 15, in a2
l1 += l2
UnboundLocalError: local variable 'l1' referenced before assignment
===================================================
Thanks,
Dick Moores
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor