我有一个带计时器的小类,但是当计时器过期时,没有任何事情可以让计时器做。因为计时器扩展了线程,所以我从调用中得到了所有我想知道的信息计时器.isAlive(). 因为Timer需要一个函数参数,所以我在寻找一个不扰乱类的匿名'nop'函数,并提出了这个
def ready(self, node):
def nop(): pass
delay = node.find('delay')
seconds = float(delay.get('seconds'))
self.timer = Timer(seconds, nop)
return True;
它似乎能和我的小测试程序一起工作。以前没有尝试过,或者在任何地方都没有看到过这个例子,我想知道,这真的安全吗?在
你的代码很好。函数什么都不做并不危险,它们只是什么都不做。使用lambda函数将使代码更加简洁:
相关问题 更多 >
编程相关推荐