2

別の関数で繰り返し実行/停止関数を実行する目的で、以下のコードを書きました。しかし、それは厄介です。ある機能を別の機能で実行/停止する美しい方法はありますか。つまり、2 秒ごとに関数を実行しますが、他の関数を実行している関数が終了した場合は、他の関数を停止する必要があります。(私は Timer().start でそれを書きました)

私が欲しいものをシミュレートするために使用されるスケジュール機能があると仮定します

  def foo():
         print 2
         arg = 10
         schedule(5, bar, arg).start()
         while True :
             if q_pressed():
                 schedule(5, bar, arg1).stop()

 def bar(arg):
        print arg
4

0 に答える 0