02 2019 档案

从generator的send接口参数看python的异步机制
摘要:协程是高并发环境下的一个重要需求,它的核心实现基础是执行上下文的挂起和恢复。由于python是一种解释性语言,它的每个函数调用都是基于独立的栈帧完成,所以天生对于协程的支持天然友好。事实上,这种挂起/恢复不仅可以用于异步,而且还可以用于迭代器的实现。 下面结合生成器/协程对象的send接口中参数的意义来看下python对于协程的实现基础。 阅读全文

posted @ 2019-02-22 17:13 tsecer 阅读(368) 评论(0) 推荐(0) 编辑

python中class成员函数使用的descriptor原因
摘要:作为一个相对精细的语言,python中可以定义class,这是python座位高级语言的一个重要特性,也是python语法中非常有意思的功能。但是这个class和c++/java之类的高级语言存在很大差别,在整个实现机制上来看也是一种相对另类的实现。这里主要看下python中对于一个类方法的实现。 阅读全文

posted @ 2019-02-20 17:31 tsecer 阅读(381) 评论(0) 推荐(0) 编辑

从函数内函数定义看python的函数实现
摘要:在C/C++中,函数的定义和调用由编译器和链接器完成;而python中函数定义和调用都是在运行时执行,这就意味着函数定义也需要有对应的python指令。 当一个函数定义包含在另一个函数中,外层还输被调用,内层函数定义对应的指令会被再次执行,这个执行会生成一个新的function对象还是复用之前可能已经存在的函数定义? 阅读全文

posted @ 2019-02-15 11:39 tsecer 阅读(797) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示