大家讲道理2017-04-18 10:07:24
你可以用闭包来实现,大概思路如下:
def out():
class data:
count = 0
def inner(l):
for i in l:
data.count += 1
print data.count
return inner
f = out()
f([1,2,3])
f([23,34,3,43,4])
可以用一个全局的变量来标记
巴扎黑2017-04-18 10:07:24
因为框架对返回的数据有做处理,所以改成闭包的格式显得大动干戈。 这个需求我主要是想通过count的计数来降低调用的频率。现在我用另一个办法来代替,就是用当前时间来参考哈。这就相当于是一个全局变量了。