在Python练习实例41时,我们使用Python模仿静态变量,但是一定还有不少的小伙伴不是非常理解。
今天,我们再次来复习一下这个静态变量的用法。
自画图.jpg好了,不多说了,我们先来直接看一下代码。
# 模仿静态方法
class Num: # 首先我们定义一个Num的类
nNum = 1 # 将1赋值给nNum变量
def inc(self): #定义一个inc的方法,这里也可把inc称作是子类。
self.nNum += 1 # 方法调用nNum的变量
print("nNum = %d"%self.nNum) #打印
if __name__ == "__main__": # 程序运行入口
nNum = 2 # 初始化nNum变量
inst = Num() # 调用Num类,并将其赋值给inst
for i in range(3): # 循环三次
nNum += 1 # nNum每次循环+=1
print("The num = %d"% nNum) #
inst.inc() # 调用inc函数
接下来,我们来看一下打印出来的结果。
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习43.py"
The num = 3
nNum = 2
The num = 4
nNum = 3
The num = 5
nNum = 4
Process finished with exit code 0
2020年3月12日
北京市通州区京贸中心
网友评论