2日前に問題が発生しましたが、それを動作させる方法が見つからず、シンプルで解決策がわかりました。関数中にPython変数が変更されていません
leftKeyCounter = 0
def sendCommand():
# I want to get the counter back to 0.
leftKeyCounter = 0
return leftKeyCounter
while True:
...
leftKeyCounter = leftKeyCounter + 1
sendCommand()関数は、「スケジュール」ヘルパーで5秒ごとに自動的に呼び出されます。 は、ここで私が得たものです。 私の端末では、 "leftKeyCounter"は変更されません。それが4であれば、関数が実行されると変数は0になりますが、1をもう一度加えると5となります。
私が探しているすべてのソリューションは、 「あなたは、廃止されましたので、私は実用的なソリューションを見つけることができません...任意の助け:)
あなただけの 'sendCommand()'関数でグローバルleftKeyCounter' '追加する必要があります。
もう一つの方法は、中に変数を渡すと、変更された値を返し、その後、この戻り値を保存することです。 –