ben modül kapsamı içine yapıya sahipken: Oldukça iyi çalışırFark
def test():
return 1
test = test()
print test
.
Ama fonksiyon kapsamı içine aynı çalışıyorum eğer:
def test():
return 1
def go():
test = test()
print test
Ben UnboundLocalError
alıyorum:
Traceback (most recent call last):
File "my.py", line 16, in <module>
go()
File "my.py", line 12, in go
test = test()
UnboundLocalError: local variable 'test' referenced before assignment
ben biraz karıştı. Bu davranışlar arasında neden böyle bir fark var?