仅在使用大写字母命名时,Spyder的Variable Explorer中没有变量

时间:2016-04-07 20:45:09

标签: python spyder

我使用Spyder遇到以下问题:

如果我使用大写字母命名变量,则不会在“变量资源管理器”窗口中显示。

例如,如果我将变量命名为: Var = 1,它在Variable Explorer中。

否则,如果我将其命名为: VAR = 1,那里没有显示。

任何人都知道为什么会这样,如果有办法解决它?

(ps:拜托,我知道我可以“不要那样命名”,但那不是我要的)

由于

1 个答案:

答案 0 :(得分:4)

我是Python和Spyder的新手,但我想我可以帮到你。根据{{​​3}}:

"常量通常在模块级别定义,并以全部大写字母书写,下划线分隔单词。示例包括MAX_OVERFLOW和TOTAL"。

我猜Spyder使用这个约定。如果是这种情况,变量资源管理器不支持常量。 PEP 8 -- Style Guide for Python Code有一个支持的对象类型列表,不包括常量:

  1. Pandas DataFrames和TimeSeries
  2. NumPy数组和矩阵
  3. PIL / Pillow图片
  4. 日期时间日期
  5. 整数
  6. 浮筒
  7. 复数
  8. 解释
  9. 字典
  10. 元组
  11. 字符串
  12. 希望这会对你有所帮助。

    更新:我刚刚在Variables资源管理器右侧的垂直栏中找到了一个选项图标,可以启用/禁用大写变量。