Предположим, у меня есть пакет с именем bar
и он содержит bar.py
:
a = None
def foobar():
print a
и __init__.py
:
from bar import a, foobar
Затем я выполняю этот script:
import bar
print bar.a
bar.a = 1
print bar.a
bar.foobar()
Вот что я ожидаю:
None
1
1
Вот что я получаю:
None
1
None
Может ли кто-нибудь объяснить мое заблуждение?