Python内置函数compile怎么使用?如何用Python方法compile

python之中有很多不同的方法和函数可以去使用,这些函数因为不需要导入模块或者定义而被称为内置函数 。而本篇文章主要介绍的内容就是,python内置函数compile()的使用教程,想学习该函数用法和功能的小伙伴就一起往下看看吧 。

Python内置函数compile怎么使用?如何用Python方法compile

文章插图
一、compile()语法
那么函数和方法的学习是要从它的语法开始了解,要知道该函数需要传入哪些参数、参数所需数据类型实时、以及函数会返回什么对象作为结果,compile()函数语法如下所示:
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=- 1)
参数source可以传入字符串或者是字节串对象,也就是说该方法可以对字节类型对象进行验证 。
参数filename和mode分别为文件名称和读取模式,只有在第一个参数是从文件中读取出来时才要使用 。
参数fiags和don则是有默认值存在的,因为是控制源码编译方式,所以不写用默认的即可 。
二、compile()作用和功能
compile()函数的作用就是将字符串编译成字节代码,而编译之后的字节代码是能够作为表达式被eval()函数来调用的,代码示例如下所示:
exp = "3*3 + 7 + 8"                    code = compile(exp, '<string>', 'eval')<code object <module> at 0x2b9c88626ed0, file "<string>", line 1>eval(exp)24以上代码的作用就是将字符串转为了字节代码,所以输出code变量之后不是表达式的值,而是变成了string类型的字符串对象 。而且再使用eval()函数执行这个字符串表达式,还是可以得到正常结果 。
【Python内置函数compile怎么使用?如何用Python方法compile】以上就是关于“Python内置函数compile怎么使用?如何用Python方法compile”的全部内容了,希望对你有所帮助 。

    推荐阅读