Python 调试、警告处理与优化指南
1. 调试相关工具与函数
在 Python 编程中,调试是解决代码问题的重要环节。有许多实用的工具和函数可帮助我们进行调试。
1.1 inspect 模块函数
-
isbuiltin(obj)、isclass(obj)、iscode(obj)、isframe(obj)、isfunction(obj)、ismethod(obj)、ismodule(obj)、isroutine(obj):这些函数都接受一个参数obj,若obj属于函数名所指示的类型,则返回True。具体接受的对象分别为:内置(C 语言编写)函数、类对象、代码对象、帧对象、Python 编写的函数(包括 lambda 表达式)、方法、模块,而isroutine接受所有方法或函数(无论是 C 语言编写还是 Python 编写)。这些函数常作为getmembers的过滤参数使用。 -
stack(context=1):返回一个包含六元组的列表。第一个元组是关于栈的调用者,第二个元组是关于调用者的调用者,依此类推。每个元组的项依次为:帧对象、文件名、行号、函数名、当前行周围的上下文源代码行
超级会员免费看
订阅专栏 解锁全文
88

被折叠的 条评论
为什么被折叠?



