import time
def foo():
print time.time()
time = 1
foo()
执行后报错:
print time.time()
UnboundLocalError: local variable 'time' referenced before assignment
疑问,如果 foo 里面任何一句单独存在都不会报错。但是一起存在就出错。 python 的动态特性在这个情况下为什么不行了呢?
def foo():
print time.time()
time = 1
foo()
执行后报错:
print time.time()
UnboundLocalError: local variable 'time' referenced before assignment
疑问,如果 foo 里面任何一句单独存在都不会报错。但是一起存在就出错。 python 的动态特性在这个情况下为什么不行了呢?
