Python Debug

常用方法

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一遍,看看能否发现程序错误原因

你可能感兴趣的:(Python Debug)