True
我需要一个简单的类或函数,它接受一个测试(返回or的可调用对象False
)和一个在测试时调用的函数True
,可能在不同的线程中完成整个事情。像这样的东西:
nums = []
t = TestClass(test=(lambda: len(nums) > 5),
func=(lambda: sys.stdout.write('condition met'))
for n in range(10):
nums.append(n)
time.sleep(1)
#after 6 loops, the message gets printed on screen.
任何帮助表示赞赏。(拜托,不要太复杂,因为我还是初学者)