我是python的新手:我有一个python模块,说明硬件设备是否已启用(Python模块A)。我还有另一个定义了一个线程的python模块关心收集硬件设备统计信息(Python模块B)。
但我只有在启用硬件设备时才需要收集统计信息。 为此,我在Python模块A中启动了我的线程,但是需要从这里控制线程的run方法。
任何建议!请帮忙!
注意:这些模块作为机器人框架库运行。因此,根据测试用例,如果硬件设备成功启用,则只收集统计信息,否则不要。
答案 0 :(得分:0)
首先,您可以在模块A创建的空文件中同步它们(将创建放在 init ()中,并在 del ()中删除只是在线程运行方法的开始/结束时创建/删除方法)所以B将知道设备已启动并在设备关闭时将其删除。但是如果两个线程都是从同一进程启动的,那么共享对象就可以实现这一点。您的代码对于更具体的答案会有用。