Pycharm: Cannot find reference 'xxx' in __init__.py - Python / Pycharm的解决方案


)

小烦恼

虽然不是报错,但是在边栏一直有黄色的提示:Cannot find reference ‘xxx’ in init.py。代码如下所示:


for i, data in enumerate(train_data, 0):
    img, label = data
    img, label = img.to(device), label.to(device)

    optimizer.zero_grad()

    outs = net(img)
    loss = loss_func(outs, label)
    loss.backward()
    optimizer.step()

    # 累加损失值和训练样本数
    train_loss += loss.item()

    _, predicted = torch.max(outs.data, 1)
    # 累加识别正确的样本数
    num_current += (predicted == label).sum()

每次出现诸如

loss.item()、torch.max().sum()

时候都会在右边提示


看起来很不舒服,有一丢丢强迫症的我还是对它下手了:

你只需要

1. 把光标放到提示erroring的文本下,例如这里的torch.max()
2. 在默认情况下<kbd>Alt</kbd>+<kbd>Enter</kbd>,打开菜单intuition menu(如果修改过快捷键设置的话注意啦)
3. 右键打开子菜单,选择有“ignore”的那个选项

大功告成

		Enjoy coding~

感谢:
[1]: https://stackoverflow.com/questions/23248017/cannot-find-reference-xxx-in-init-py-python-pycharm

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐