我刚刚遇到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
Run Code Online (Sandbox Code Playgroud)
我不知道会导致什么,所以我将我的变量重命名为rindex(替换每个实例),并删除了它的模块级实例化; 基本上从我的代码的每一行删除引用.(我通过使用术语"rIndex"执行ctrl + F验证了这一点,区分大小写.)
当我重新运行脚本时,我再次遇到同样的错误,多次调用它.
解决这个问题的正确解决方案是什么?
我的解决方法是创建一个新项目,然后复制代码.虽然这有效,但我想知道更正确的处理方法(特别是如果未来的项目有多个文件和设置).
pycharm ×1