python跨文件修改变量

1.跨文件修改的变量需要是全局变量

2.需要在头部引入文件

这个为mess1.py

a=1#在类外部定义全局变量
class A():
    def l():
        global a#在类的方法内使用全局变量时需要声明
        a += 1#声明之后对a的修改为全局变量的修改,不声明对a的修改为局部变量的修改
        print('1',a)#结果为运算后的2
A.l()#引用类内方法对变量进行修改
print('2',a)#结果为2
  mess.py
import mess1#将全局变量所在的文件导入
mess1.a=0#此时可对全局变量进行修改
print(mess1.a)#修改后mess.py与mess1.py中的全局变量a就都变为0

这就实现了跨py文件的全局变量同步。

你可能感兴趣的:(python,开发语言)