簡體   English   中英

python腳本來監視Windows上函數的執行

[英]python script to monitor execution of a function on windows

我有一個Python腳本,可通過串行接口與設備通信。 有一個函數my_fn()被執行,該函數將一些命令發送到串行接口,並等待設備recieved_fn()my_fn() 如果recieved_fn()不是5秒內觸發然后執行my_fn()一次。
我應該如何監視recieved_fn()在5秒的時間內是否執行。
我在Windows 10上運行python 2.7
謝謝

不幸的是,如果不查看代碼和使用的內容,很難提供一個通用的正確答案。 您的代碼中到底是什么在調用received_fn

您是否正在使用某種允許事件注冊的事件循環? 如果是,則還應該使用該事件循環的計時方法來使觸發超時。

一種更通用的方法是使用全局變量或屬性進行監視。

如果您使用的是線程,則可能需要一個事件對象,因為它們允許超時等待: https : //docs.python.org/3/library/threading.html#event-objects

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM