面向Python字节码的最佳sexpression生成器
pysexpr的Python项目详细描述
Python-Compiler-Tools的PySExpr
一个在Python中获得表达式优先功能的通用包 世界。目前是通过利用Python字节码实现的,从python3.5开始就可以使用,即。, 通过使用PySExpr作为跨版本编译器,您不必担心Python版本。在
PySExpr的所有构造函数都被记录为here。在
安装
pip install pysexpr
什么是PySExpr
不是?在
PySExpr是一个在Python中实现更好(跨版本、高效、表现力)元编程的框架。在
PySExpr不是一种编程语言,而是一种代码生成后端,很适合作为目标。在
PySExpr是Python中可编程编程的杀手级工具。与使用Python-ast相比, 我们有完美的兼容性;在生成Python代码方面,PySExpr直接使用Python字节码 生成更快的代码,同时您可以使用块表达式,赋值表达式 甚至在python3.5中也可以使用多行lambdas。在
由于这个库非常有用,当然还有很多其他的场景可以让它脱颖而出。例如, 我们可以将Python3.8/PEP572的赋值表达式后传给Python3.5+,方法是用future-strings提出的机制组合这个库。在
预览
^{pr2}$- 项目
标签: