在python的类和函数中使用静态变量,python静态,方法一 →→ 通过类的_
在python的类和函数中使用静态变量,python静态,方法一 →→ 通过类的_
方法一 →→ 通过类的__init__和__call__方法
class foo: def __init__(self, n=0): self.n = n def __call__(self, i): self.n += i return self.na=foo()print a(1)print a(2)print a(3)print a(4)
方法二 →→ 在函数中定义一个类
def foo2 (n=0): class acc: def __init__ (self, s): self.s = s def inc (self, i): self.s += i return self.s return acc (n).inca=foo2()print a(1)print a(2)print a(3)print a(4)
方法三 →→ 使用堆上的匿名参数
def foo3 (i, L=[]): if len(L)==0: L.append(0) L[0]+=i return L[0]print foo3(1)print foo3(2)print foo3(3)print foo3(4)
在python官方的2.6环境下运行,
上述三段代码得到的结果都是
1
3
6
10
相关内容
- python qrcode库生成二维码,pythonqrcode库,简单用法import
- python中的黄金分割法,python黄金分割法,''' a,b = br
- python判断windows系统是32位还是64位,python32位,import os
- python multiprocess daemon,pythonmultiprocess,The process’
- 猜数游戏,猜数,def caishu()
- 使用BeautifulSoup4修改的百度新歌榜下载脚本,,import ur
- 通过tcp实现字符大写转换的python客户端代码,tcppython
- Python实现的几种排序算法,python排序算法,包括了:冒泡
- python直接修改excel,pythonexcel,import xlrdf
- 显示zip里面的文件列表,显示zip文件列表,def zf(filen
评论关闭