![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
神童i
百花发时我不发我若发时都吓杀
要与西风战一场遍身穿就黄金甲
展开
-
Python 一个函数多个装饰器的调用顺序(非多重)
def deco1(func): print("In deco1, not in fun") def deco1Fun(): print("in deco1, in fun start") func() print("deco1 fun end") return deco1Fundef deco2(func):...原创 2018-11-14 23:13:02 · 1229 阅读 · 0 评论 -
Python 闭包原理
1、什么是闭包?这里可以把闭包当成一个由两部分组成的整体?哪两部分呢:1、函数 2、”约束“(也就是引用的外部函数的变量)举个例子:这里把函数inner_func返回,其实返回的并不仅仅是inner_func这个函数,还有(a, 1)这个外部的变量这条约束,Python将这两个作为一个整体捆绑起来,然后把整体返回,这个捆绑的整体叫做闭包,随着下面的深入,会发现其实返回的仅仅是in...原创 2019-10-29 16:50:05 · 2231 阅读 · 0 评论 -
Python 对象底层实现分析
PyObjectPyObject对象是一切python对象共有的部分,包含以下内容:typedef struct _object{ int refcnt; // 用于保存一个对象的引用计数,当一个对象引用减为0时,将会对这个对象进行一定处理(不一定就会直接释放内存资源) struct _typeobject *ob_type; // 指向这个对象对应类型的类型对象(...原创 2019-10-29 15:32:03 · 1199 阅读 · 0 评论