首页 > 解决方案 > Spyder 不承认定义变量的存在

问题描述

我只是试图在 Python 中定义一个变量。我正在使用 Spyder,在变量资源管理器中,定义的变量“V0Z”根本不显示。没有出现错误消息,我通过将定义插入 Wolfram Alpha 来仔细检查我的数学,它给了我一个实数 (1.5E+7)。为什么 Python 拒绝承认它?

代码:

import numpy as np

MirrorAngle = 30
V0X = 1E7
MirrorAngleRad = MirrorAngle*(np.pi/180)
V0Z = (np.abs(V0X)/np.abs(np.sin(MirrorAngleRad)))*(1 - np.sin(MirrorAngleRad)**2)

我看到的截图:在此处输入图像描述

标签: pythonspyder

解决方案


Spyder 的变量资源管理器默认不显示全部大写的变量。您可以在窗格的汉堡菜单中更改此设置,只需取消选中该框即可隐藏这些变量:

菜单截图

默认情况下隐藏全大写变量的可能原因是许多样式指南建议常量使用全大写,因此它们在程序的生命周期内永远不会改变。这将使在变量资源管理器中监视它们变得毫无意义。


推荐阅读