Запуск этого кода:
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
?