次のコードを検討してください。
def apples():
print(apples.applecount)
apples.applecount += 1
apples.applecount = 0
apples()
>>> 0
apples()
>>> 1
# etc
これは良い考えですか、悪い考えですか、それとも自分自身を破壊する必要がありますか? なぜこれが必要なのか疑問に思っている場合は、4 秒ごとに繰り返される関数を取得しましたwin32com.client.Dispatch()
。これを使用すると、Windows COM を使用してアプリケーションに接続します。そのリンクを 4 秒ごとに再作成する必要はないと思います。もちろん、グローバル変数を使用することもできますが、これも有効な方法かどうか疑問に思っていました。