Добрый день. Изучая питон столкнулся с непонятным, для меня, поведением импорта. Если сможете объяснить, буду признателен.
Есть 3 файла:
test1.py:
from test2 import a
a.append(2)
test2.py:
a = list()
import test1
print(a)
test3.py:
from test2 import a
print(a)
При запуске test3.py:
Вывод соответствует ожиданиям. Но при запуске test2.py возвращается 2 пустых словаря, хотя я ожидал получить .
Не могу понять почему так происходит
Python 3.4.4