---------------------------------------------------------------
实例043:作用域、类的方法与变量
题目 模仿静态变量(static)另一案例。
程序分析 综合实例041和实例042。
1 class dummy: 2 num=1 3 def Num(self): 4 num = 3 5 print('class dummy num:',self.num) 6 print('global num: ',num) 7 self.num+=1 8 def dummy2(self): 9 print('global numxxx: ',num) 10 11 n=dummy() 12 num=2 13 for i in range(5): 14 num*=10 15 n.Num() 16 n.dummy2()
从运行结果分析,如果类中定义了与全局变量同名的局部变量,可以使用self指定局部变量,而函数内同名的局部变量优先级会比全局变量高。