2014-03-07 61 views
2

我使用這個answer從PY腳本運行pylint。 (我使用類似於SublimeLinter的pylint插件,但沒有使用Python的新進程,Python嵌入到Windows程序中)。我看到,即使我更改源文件,即修復錯誤,pylint仍會提供舊信息。Pylint:放棄緩存文件狀態

E.g.我在編輯器中打開了源代碼,我有函數w/out docstring,pylint顯示這個錯誤。現在我添加文檔字符串,保存文件(我不重新啓動編輯器),並再次調用pylint-plugin - 但pylint仍然給出「無文檔字符串」錯誤。

任何方式有沒有重新啓動編輯器與pylint插件實際的錯誤消息?任何方式來告訴pylint「放棄文件緩存」?

+0

(潛在的)進一步討論這個我試過。在訪問pylint之前,我從sys.modules中刪除了pylint和「pylint.nnnnnnnnn」(如果存在)。這並不好,因爲在第二次訪問pylint api時,它給出了空的結果。我的意思是來自我的URL的函數,如果我這樣做,它會給出空pylint輸出。 (這只是我訪問pylint api的一個地方) – Prog1020

回答