今天小编给大家分享一下python中pdb模块的运行原理是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1、pdb模块不是c实现的内置模块,而是纯Python实现和包装的模块。
pdb.py是核心文件,它继承了bdb和cmd模块。
2、利用cmd模块定义和实现一系列调试命令的交互输入,基于sys.settrace插桩跟踪代码运行的栈帧。
根据不同的调试命令控制代码的运行和断点状态,并向控制台输出相应的信息。
实例
import pdb
def combine(s1,s2): # define subroutine combine, which...
s3 = s1 + s2 + s1 # sandwiches s2 between copies of s1, ...
s3 = '"' + s3 +'"' # encloses it in double quotes,...
return s3 # and returns it.
a = "aaa"
pdb.set_trace()
b = "bbb"
c = "ccc"
final = combine(a,b)
print final
Python主要用来做什么
Python主要应用于:
1、Web开发;
2、数据科学研究;
3、网络爬虫;
4、嵌入式应用开发;
5、游戏开发;
6、桌面应用开发。
以上就是“python中pdb模块的运行原理是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注天达云行业资讯频道。