繁体   English   中英

为什么PyCharm不能在调试模式下显示PyTorch模块object属性

[英]Why can't PyCharm show PyTorch Module object attributes in debug mode

我在 PyCharm 中定义了 PyTorch Module的子类并创建了一个实例a

from torch.nn import Module

class AModule(Module):
    def __init__(self):
        self.something = 10

    def __repr__(self):
        return "AModule"

a = AModule()

如果我运行调试器并检查a ,我看不到它的属性:

在此处输入图像描述

我检查了一下, Module是用 Python 编写的(而不是用 C 实现),那是为什么呢?

这是由于在super之类的第一个调用中没有正确初始化Module __init__的:

super(AModule, self).__init__()

然而,PyCharm 可以显示更多有用的信息,所以我创建了这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM