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