2
我剛剛遇到PyCharm的一個問題。雖然我找到了解決方法,但我很想知道是否有更好的解決方案來解決此問題。PyCharm引用舊的,已刪除的變量
在開發過程中,我有一個名爲rIndex的變量。我沒有注意到,直到今天,它被扔了以下錯誤,多次發送(2-4):
Traceback (most recent call last):
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.1.4\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 1081, in do_it
result = pydevd_vars.evaluate_expression(self.thread_id, self.frame_id, self.expression, self.doExec)
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.1.4\helpers\pydev\_pydevd_bundle\pydevd_vars.py", line 352, in evaluate_expression
Exec(expression, updated_globals, frame.f_locals)
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.1.4\helpers\pydev\_pydevd_bundle\pydevd_exec.py", line 3, in Exec
exec exp in global_vars, local_vars
File "<string>", line 1
rIndex = {NameError}name 'rIndex' is not defined
^
SyntaxError: invalid syntax
我不知道什麼原因這一點,所以我重新命名變量RINDEX(更換每個實例),以及刪除它的模塊級實例;基本上從我的代碼的每一行刪除參考。 (我通過按Ctrl + F使用術語「rIndex」進行驗證,區分大小寫。)
當我重新運行該腳本時,再次遇到同樣的錯誤,並且多次調用它。
解決此問題的正確解決方案是什麼?
我的解決方法是創建一個新項目並複製代碼。雖然這工作,我想知道一個更正確的方式來處理它(特別是如果未來的項目有多個文件和設置)。