このコードの実行:
import re
regex = re.compile("hello")
number = 0
def test():
if regex.match("hello"):
number += 1
test()
このエラーが発生します:
Traceback (most recent call last):
File "test.py", line 12, in <module>
test()
File "test.py", line 10, in test
number += 1
UnboundLocalError: local variable 'number' referenced before assignment
regex
関数内から参照できるのに、参照できないのはなぜnumber
ですか?