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