Python调试必备

2019-03-06  本文已影响0人  孤远

1、

import pdb

在需要设置断点的地方插入:

pdb.set_trace()

2、单步执行,输入n,回车;

输入p xxx,打印对象或者变量内容

3、一个小技巧

p dir(xxx),打印xxx的所有属性和方法

有个k8s修改deployment的需求,需要增加一个secret的声明(起初是docker仓库由自建切换到了公共仓库服务,需要利用k8s的secret特性设置ak,sk),使用pukube调用filter拿到该dep之后,返回的是一个Query类。

于是使用pdb、p dir(xxx),一步一步的查看,原来返回的调用resp().obj即为所需。

今天重大收获,既帮助同事解决了问题,又学会了pdb!

上一篇 下一篇

猜你喜欢

热点阅读