首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奔跑吧,Python君
小奶球
创建于2023-05-05
订阅专栏
介绍Python的C语言API,也会分享一些其他的加速方案
等 21 人订阅
共16篇文章
创建于2023-05-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Python3.13的JIT是如何实现的
去年圣诞节前,CPython的core dev向世界宣布了一条令人振奋的消息,即Python虚拟机可以以JIT的形式执行字节码。 什么是JIT JIT(Just In Time)是一个老生常谈的话题了
CPython开发实战:添加自增(++)和自减(--)运算符
相信很多人刚开始学习Python的时候都有这样的疑问,为什么Python不像C语言那样有自增(++)和自减(--)运算符?本篇文章教你如何魔改cpython添加自增、自减运算符
带你一步步调试CPython源码(二、词法分析)
本篇文章是《带你一步步调试CPython源码》系列的第二篇文章,主要介绍CPython解释器是如何做Python代码的词法分析处理。想了解这一系列的背景请移步第一篇文章。
带你一步步调试CPython源码(一、主流程)
很早以前就打算写一系列关于cpython源码解析的文章了,奈何水平不够迟迟没有动笔。正值新年伊始,我打算今年是时候实现我这个想法了。一方面能分享给大家自己的学习心得,另一方面能督促自己持续创造。
CPython开发实战:添加loop语法
熟悉Rust和Golang语法的同学肯定对loop用法不陌生,本篇文章将loop语法移植到Python语法中。
CPython开发实战:实现None感知运算符?.和??
前几天在群里吹牛的时候,有位群友突然提到了PEP505,并表现的非常激动。这份PEP也引起的群友广泛关注,并表示支持这份草案。
CPython开发实战:魔改lambda函数(四)
本次实战内容是受到Javascript的启发,将Python为人诟病已久的lambda函数改成Javascript风格的箭头函数,效果如下
CPython开发实战:魔改lambda函数(三)
本次实战内容是受到Javascript的启发,将Python为人诟病已久的lambda函数改成Javascript风格的箭头函数
CPython开发实战:魔改lambda函数(二)
本次实战内容是受到Javascript的启发,将Python为人诟病已久的lambda函数改成Javascript风格的箭头函数,效果如下: 上一章讲到修改.asdl文件,重新构造抽象语法树。
CPython开发实战:魔改lambda函数(一)
最近研究了cpython的前端,并尝试着根据devguide魔改了Python语法。整个过程不是很流畅,尤其在debug环节还是有很大的提升空间。现在我打算新开一个系列的文章来展示研究成果。
Python C语言API系列教程(六、C语言API灵魂——PyBuffer)
在上一篇文章中,我们了解了Python虚拟机对模块和方法的实现,以及它们的API用法。同时,我们也完善了我们的datetimecpy模块。在这篇文章中,我们会接触到一个重要的概念PyBuffer。
Python C语言API系列教程(五、Python方法和模块)
在上一篇文章中,我分享了Python内置容器的结构以及相关API。此外,文章很浅显的讲解了Python虚拟机的行为以及如何利用这些API实现datetimecpy模块。
Python C语言API系列教程(四、Python内置容器C语言接口)
在上一篇文章中,我们了解到Python的内置对象的C语言表示及其API,并优化了datetimecpy.date对象。在这篇文章中,我们会继续探讨Python的内置容器
Python C语言API系列教程(三、Python内置对象C语言接口)
上一篇文章介绍了PyObject对象,并实现了date的对象。在这篇文章中,我会介绍Python内置类型对应的PyObject对象,并对date模块做修改
Python C语言API系列教程(二、PyObject是什么)
在上一篇文章中,我们讲了Python的C语言API的总体概念,并且实现了一个非常简单的Python模块,但是还遗留了一些问题。在这一章中,我们会讲解PyObject这个对象及其相关的方法……
Python C语言API系列教程(一、用C写一个Python包)
在之前的一篇博客中,我通过一个项目streamcpy展示了如何用C语言写一个Python模块,受到了不少人关注(表示感谢你🙏),于是就打算出一个系列的文章专门介绍Python的C语言API。