美文网首页
Python调试必备

Python调试必备

作者: 孤远 | 来源:发表于2019-03-06 21:37 被阅读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!

相关文章

网友评论

      本文标题:Python调试必备

      本文链接:https://www.haomeiwen.com/subject/yerfpqtx.html