学习 python 肯定接触到 pdb
import pdb pdb.set_trace() # 设置追踪断点
程序运行到这里就会暂停 并进入pdb调试环境
在这里添加断点 之后
运行程序 会出现调试框 我们输入命令字母 进行调试即可
通过p命令打印 变量
通过 n命令 执行下一行代码
输入 b 可以动态的添加断点
输入 q 退出
当然了还有更加强大的调试工具 ipdb
安装
!pip install ipdb -i https://pypi.tuna.tsinghua.edu.cn/simple
这是所有的命令
ENTER (重复上次命令) c (继续) l (查找当前位于哪里) s (进入子程序,如果当前有一个函数调用,那么 s 会进入被调用的函数体) n(ext) 让程序运行下一行,如果当前语句有一个函数调用,用 n 是不会进入被调用的函数体中的 r (运行直到子程序结束) !<python 命令> h (帮助) a(rgs) 打印当前函数的参数 j(ump) 让程序跳转到指定的行数 l(ist) 可以列出当前将要运行的代码块 p(rint) 最有用的命令之一,打印某个变量 q(uit) 退出调试 r(eturn) 继续执行,直到函数体返回
1. 在深度学习领域,会训练出一个模型,在使用训练好的模型时,其中有一种保存的模型文件格式叫.npy。如何打开呢?
2. 实现代码即可打开:
1)import numpy as np
2)test=np.load('./bvlc_alexnet.npy',encoding = "latin1") #加载文件
3)doc = open('1.txt', 'a') #打开一个存储文件,并依次写入
4)print(test, file=doc) #将打印内容写入文件中