【发布时间】:2013-10-17 21:25:49
【问题描述】:
考虑以下代码:
def apples():
print(apples.applecount)
apples.applecount += 1
apples.applecount = 0
apples()
>>> 0
apples()
>>> 1
# etc
这是一个好主意,坏主意还是我应该摧毁自己?
如果你想知道我为什么想要这个,我有一个函数每 4 秒重复一次,使用 win32com.client.Dispatch() 它使用 windows COM 连接到应用程序。我认为没有必要每 4 秒重新创建一次该链接。
我当然可以使用全局变量,但我想知道这是否也是一种有效的方法。
【问题讨论】: