考虑以下代码:
def apples():
print(apples.applecount)
apples.applecount += 1
apples.applecount = 0
apples()
>>> 0
apples()
>>> 1
# etc
这是一个好主意,坏主意还是我应该摧毁自己?如果你想知道我为什么想要这个,我有一个功能每 4 秒重复一次,使用win32com.client.Dispatch()
它使用 Windows COM 连接到应用程序。我认为没有必要每 4 秒重新创建一次该链接。我当然可以使用全局变量,但我想知道这是否也是一种有效的方法。