python debug 出来的东西怎么理解 圈里面 画的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python debug 出来的东西怎么理解 圈里面 画的相关的知识,希望对你有一定的参考价值。

左边是 call stack,右边是变量。

call stack 涉及到你对函数调用的深层了解。新手不用管。只需要知道越靠上面,表示时间上离现在越近。每一个上层的stack都是由下层的函数调用而产生的。

变量就是在这个stack可以访问到的变量名称和值。__xxx这些都是python的内置变量。如果你不关心这些也可以不管,只要关注你自己创建的变量就可以了。

这些东西C/Java/Python都是相通的,等你真正有debug需要的时候,就知道他们分别有什么用了。
参考技术A Python中的模块自带一些魔法属性,它们以双下划线为首尾命名,每个模块都有,即使是你自建的。
你的问题中涉及如下几个:
1. __doc__:描述;类或者函数等的描述,类似于API文档中的解释性文字;
2. __file__:模块所在路径;
3. __name__:
在cmd 中直接运行.py文件,则__name__的值是'__main__'
而在import 一个.py文件后,__name__的值就是模块名
4. __builtins__:内建模块,在任何函数中都能直接使用而不用再进行import,比如abs(),
在Python2.X中内建模块叫__builtin__,而在Python3.X中内建模块叫builtins,所以为了统一Python2.X和Python3.X,__builtins__诞生了。
__builtins__同时存在于Python2.X和Python3.X中,相当于内建模块的一个引用。

怎么把ip地址当成整数打印出来 c++

参考技术A ip地址是一个串,你将这个串转化为数字就可以的 atoi函数

以上是关于python debug 出来的东西怎么理解 圈里面 画的的主要内容,如果未能解决你的问题,请参考以下文章

python中如何把打印出来的东西隐藏

eclipse web程序运行时,debug会跳出,冒出来。怎么关掉

Python的DEBUG LOG

IntelliJ IDEA debug output窗口消失了,怎么调出来?

python Debug 单步调试

Docker系列之MTU debug