假設我有一個比較長的Python腳本(手工審計時間過長),其中包含一個昂貴的操作,後面跟着一堆依賴於昂貴操作輸出的庫函數調用。有沒有辦法自動驗證Python腳本中的所有導入而不運行它?
如果我沒有爲庫函數調用導入所有必需的模塊,那麼在昂貴的操作完成後,Python將只會出錯,因爲Python會逐行解釋。
有沒有一種方法可以自動驗證我是否擁有所有必需的進口而不是或者a)手動逐行驗證它,或者b)每次我錯過一個庫時都要花費昂貴的操作?
另一種解決這個問題的方法是,是否有一種工具可以執行C編譯器在運行時間之前驗證依賴性的功能。
創建一個虛擬版本的昂貴的操作,創建一個虛擬對象,然後運行後面的功能。 – BrenBarn
一個公平的想法,但不幸的是,如果我有多個昂貴的操作需要創建墊片,那麼這個想法並不會擴展。 – merlin2011
[pylint](https://pypi.python。org/pypi/pylint)呢? – user2357112