第一次尝试:import module2中的a,然后声明global 并修改变量a。最后print。
module1.py:
import module2
from module2 import a
def main():
print 123
global a
a = 2
module2.print_b()
if __name__ == '__main__':
main()
module2.py:
a = 1
def print_a(b):
global a
a=b
print a
def print_b():
print a
def main():
pass
if __name__ == '__main__':
main()
第一次结果如下(失败):
>>>
123
1
>>>
第二次尝试:在module1中将a传入module2中,直接print。
Module1.py:
import module2
from module2 import a
def main():
module2.print_a(2)
print 123
#module2.print_b()
if __name__ =