Есть два файла py. util.py
def add_sum():
print(x + 3)
test.py
from util import *
x=3
add_sum()
Когда я запускаю test.py, я получаю ошибку:
Traceback (most recent call last):
File "test.py", line 45, in <module>
add_sum()
File "util.py", line 10, in add_sum
print(x + 3)
NameError: name 'x' is not defined
Переменная x является глобальной, почему функция не может достичь x и вызвать ошибку?