Python 練習(xí)實例43
python 練習(xí)實例43
題目:模仿靜態(tài)變量(static)另一案例。
程序分析:演示一個python作用域使用方法
程序源代碼:
實例:
#!/usr/bin/python # -*- coding: utf-8 -*- class num: ? ? nnum = 1 ? ? def inc(self): ? ? ? ? self.nnum += 1 ? ? ? ? print ('nnum = %d' % self.nnum) if __name__ == '__main__': ? ? nnum = 2 ? ? inst = num() ? ? for i in range(3): ? ? ? ? nnum += 1 ? ? ? ? print ('the num = %d' % nnum) ? ? ? ? inst.inc()
以上實例輸出結(jié)果為:
the num = 3 nnum = 2 the num = 4 nnum = 3 the num = 5 nnum = 4