我在使用 Spyder 时遇到以下问题:
如果我只用大写字母命名一个变量,它不会显示在变量资源管理器窗口中。
例如,如果我将一个变量命名为:Var = 1,则它位于变量资源管理器中。
否则,如果我将其命名为:VAR = 1,则不会在此处显示。
任何人都知道为什么会这样,如果有任何方法可以解决它?
(ps:拜托,我知道我可以“不要那样命名”,但这不是我要问的)
谢谢
我是 Python 和 Spyder 的新手,但我想我可以帮助你。根据PEP 8 - Python 代码风格指南:
“常量通常在模块级别定义,并以所有大写字母书写,下划线分隔单词。示例包括 MAX_OVERFLOW 和 TOTAL”。
我猜 Spyder 使用这个约定。如果是这种情况,变量资源管理器不支持常量。Spyder 2.3 文档有一个支持的对象类型列表,不包括常量:
希望这对你有帮助。
更新:我刚刚在变量资源管理器右侧的垂直栏中找到了一个选项图标,它允许您启用/禁用大写变量。