0
我有一个名为profiled的装饰器,用于跟踪函数被调用的次数。全局变量在装饰器中
class profiled(object):
def __init__(self,f):
self.__count=0
self.__f=f
self.__name__=f.__name__
def __call__(self,*args,**dargs):
self.__count+=1
return self.__f(*args,**dargs)
def count(self):
return self.__count
def reset(self):
self.__count=0
我将如何使计数变量全球化,所以,当我用variaous功能异形,总数量将被存储,而不是仅仅具有一定功能的计数。
你可以使用python类变量而不是实例变量吗? –
我不这么认为。 –
难道你不能......让'count'成为一个全局变量?尽管我认为一个类变量也会起作用。 – larsks