zxj Python eval动态代码执行工具
动态代码执行工具里,zxj_Python_eval算是我最近用得比较顺的一个资源。专门围绕 Python 里的 exec
、eval
和 compile
展开,讲得还挺清楚,配了不少例子,看一遍基本就能上手。
exec
适合整段代码,比如循环、函数啥的,一行代码搞不定的就交给它。eval
嘛,就更轻便点,数学表达式一评估立马出结果。compile
则是幕后功臣,提前把代码编译成对象,给exec
或eval
用,运行更稳。
里面提到的注意事项也挺实用,比如exec
用不好会有作用域问题,eval
别乱用,不然容易被注入。有意思的是还结合ssh
、iframe
、Node.js
那些场景,说实话看着还挺涨见识的。
如果你经常写些需要动态执行、代码生成的东西,或者对 Python 的“动静结合”感兴趣,这篇资源还蛮值得收藏一份的。可以顺手配合着相关的文章一起看,比如Python 代码执行、re 模块 compile那些,扩展阅读方便。
4.57KB
文件大小:
评论区