python中的艾里函数 python aio( 二 )


例如:
var d = eval("({name:'chentong'})")
alert(d.name);
参考资料来源:
百度百科-eval()
eval函数在python中的应用以python 3.8.5150.0版本为例,python中eval函数作用如下:
1、计算字符串中有效的表达式,并返回结果 。
2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换) 。
3、将利用反引号转换的字符串再反转回对象 。
参数解析:
expression:这个参数是一个字符串,python会使用globals字典和locals字典作为全局和局部的命名空间,将expression当作一个python表达式进行解析和计算 。
globals:这个参数控制的是一个全局的命名空间,也就是我们在计算表达式的时候可以使用全局的命名空间中的函数 , 如果这个参数被提供了 。
并且没有提供自定义的builtins(python的内建模块),那么会将当前环境中的builtins拷贝到提供的globals里,然后进行计算 。如果globals没有被提供,则使用python的全局命名空间 。
locals:这个参数控制的是一个局部的命名空间,和globals类似,不过当它和globals中有重复的部分时,locals里的定义会覆盖掉globals中的,也就是说当globals和locals中有冲突的部分时,locals说了算,它有决定权,以它的为准 。如果locals没有被提供的话,则默认为globals 。
关于python中的艾里函数和python aio的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读