在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向sqlite插入数据代码演示,pythonsqlite,import sqlit
- python实现绑定到特定地址和端口的socket server,pythonso
- Inverse power method for solving the eigenvalue problem in Python,i
- python使用nntp读取新闻组内容,pythonnntp,from nntplib
- python判断给定的数是否是回文数,,#! /usr/bin/
- python判断远程端口是否打开,python判断端口,import sock
- Powell’s method of minimizing user-supplied function in Python,,'
- 通过python检测端口的实用代码,python检测端口,#!/usr/b
- python中列表元素连接方法join的用法,pythonjoin,创建列表
- python使用append合并两个数组,pythonappend,lista = [1,2
评论关闭