项目场景:
提示:这里简述项目相关背景:
如何查看循环里的变量值
即使使用paycharm的pyhton控制台也无法查看到的那些隐藏的变量值, 如何使用断点和debug查看问题描述:
跑代码时,有些变量,我没法查看到,使用print,每次我都要重新跑
例如,我想查看中间变量h的形状:
代码如下:
else:
# If MLP
print('x.size', x.size)
h = x
for i in range(self.num_layers - 1):
print('h', h)
结果:
h.size <built-in method size of Tensor object at 0x0000021B7C7E7C80>
没法看到其形状,我们使用的python控制台也无法查看到
解决方案:
使用断点和debug来查看
1. 打断点
找到需要查看得变量所在代码前的行标,在行标和代码层中间用鼠标左键点一下,出现红色圆,即为打上断点。
2.调试代码
鼠标右键菜单,选择调试
3.查看
代码会自动在断点处结束
直接找到,就是了
在控制台无法查看的,点击下面就由大小
参考链接:
强烈推荐去原文查看,实用度比我高很多,我的笔记只是用来做自己以后回顾所用。
Pycharm如何打断点
https://www.cnblogs.com/my_captain/p/9242640.html
例图: