常用方法
try...except 方法捕获异常
Python----面向对象---try....except的详细用法 - xudachen - 博客园
不运行直接Debug运行不下去
踩坑:未导入相应module
在使用torch模块中的cat函数时,直接使用如下:
torch.cat([a, b], dim=1)
直接Debug无法继续运行;放弃Debug,直接运行程序,发现错误如下
NameError: name 'torch' is not defined
错误原因是torch未定义,导入torch模块后运行正确,即
import torch
...
torch.cat([a, b], dim=1)
就可得到正确结果
总结:不运行直接Debug可能发现不了未导入模块的错误;在直接Debug运行不了的情况下,可以考虑先运行即Run一遍,看看能否发现程序错误原因