test_sa.py# -*- coding: utf-8 -*-"""User-defined parameters """global aa=5def change_a(): global a #模块内使用a,必须使用global变量 a+=3 print"local a:"+str(a)def print_a(): global a #模块内使用a,必须使用global变量 a='hello' print a
new_sa.py (主函数)
import test_satest_sa.change_a()print test_sa.atest_sa.a+=3print test_sa.atest_sa.print_a()
总结:
1 在模块内:函数内:使用外部的参数需要用global,
2 主函数: 使用模块内的参数需要加模块