0
I asked sometime以前,但這個問題更復雜。我有類和實例調用實例方法的實例。例如:如何通過調用實例的方法來增加和減少計數器?
class A(object): __COUNTER = 0 def method_1(self): ... def method_2(self): ... def method_N(self): ... inst = A() # call at one module inst.method_1() # call at other module inst.method_N()
當方法被調用,我需要增加一個計數器__COUNTER
,但方法工作,我需要減少計數器。實例初始化爲__init__.py
,並在某些模塊中導入。
有人可以幫我嗎?
謝謝!
你是說計數器應該在執行方法時遞增,然後再遞減?從我以前的答案我的裝飾解決方案可以做到這一點;而不是'return method(....)'你做'retval = method(....); self._COUNTER - = 1;返回retval'。 –
是的,你是對的! –
我在班上有很多功能。有沒有懶惰的決定,看自己調用方法,並應用增加和減少? –