使用debug查看循环里的变量值

当在Python代码中无法通过print函数查看循环内变量的详细信息时,可以利用PyCharm的断点和调试功能进行检查。首先,在需要查看变量的代码行前设置断点。然后,通过右键菜单选择调试模式运行代码。当代码执行到断点处时,程序会暂停,此时可以直接在变量查看器中观察变量h的形状和其他隐藏信息,而无需反复运行代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

提示:这里简述项目相关背景:

如何查看循环里的变量值

即使使用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
例图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值