1. 程式人生 > >python裡面呼叫robotframework存在的坑--robotframe為什麼卡死

python裡面呼叫robotframework存在的坑--robotframe為什麼卡死

一般複雜一些的使用,可能會遇到一種情況,使用python作為主程式,或框架性的程式,程式裡啟動robotframe

相當於robotframe是python程式的一個子程序

這裡注意的是:此種使用,會發現robotframe的可靠性降低,對應程式執行完後,有一定概率出現robot程序不退出的情況

檢視工作管理員:

發現python程式啊在卡死的狀態,不動了

原因推測:

robotframe退出時,使用的是sys.exit,所以返回資訊讓上級處理,由於某種原因,上級未接收,結果python無法完全關閉

解決辦法:

robotframe退出程式appliocation.py內部,sys.exit改成os._exit讓其直接退出