python:基于标志

时间:2017-02-07 11:21:46

标签: python python-2.7

我是python的新手:我有一个python模块,说明硬件设备是否已启用(Python模块A)。我还有另一个定义了一个线程的python模块关心收集硬件设备统计信息(Python模块B)。

但我只有在启用硬件设备时才需要收集统计信息。 为此,我在Python模块A中启动了我的线程,但是需要从这里控制线程的run方法。

任何建议!请帮忙!

注意:这些模块作为机器人框架库运行。因此,根据测试用例,如果硬件设备成功启用,则只收集统计信息,否则不要。

1 个答案:

答案 0 :(得分:0)

首先,您可以在模块A创建的空文件中同步它们(将创建放在 init ()中,并在 del ()中删除只是在线程运行方法的开始/结束时创建/删除方法)所以B将知道设备已启动并在设备关闭时将其删除。但是如果两个线程都是从同一进程启动的,那么共享对象就可以实现这一点。您的代码对于更具体的答案会有用。