在另一个功能中反复运行/停止功能

时间:2013-03-18 09:21:13

标签: python scheduling

我在下面编写了代码,用于另一个函数中的重复运行/停止功能。但是,这很尴尬。是否有一种美容方式可以在另一个功能中运行/停止一个功能。换句话说,每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

0 个答案:

没有答案