У меня такая проблема:
#!/usr/bin/python
# encoding: utf-8
# module - 1
var1 = {"a":"1"}
#!/usr/bin/python
# encoding: utf-8
# module - 2
import module1
def met2():
reload(module1)
print ("mudule2", module1.var1)
#!/usr/bin/python
# encoding: utf-8
# module - 3
import module1
import module2
module1.var1 = {"b":"2"}
module2.met2()
bash# ./module3.py
('mudule2', {'a': '1'})