compile函数使用


 

compile方法 编译代码为代码对象,可以提高效率:
compile(source, filename, mode)

  • source为代码语句的字符串;如果是多行语句,则每一行的结尾必须有换行符\n

  • filename为包含代码的文件

    mode为编码方式,可以为’exec’(用于语句序列的执行),可以为’eval’(用于表达式求值),
    可以为’single’(用于单个交互语句)

例子:

co = compile("for i in range(10): print(i, end=' ')", '', 'exec')
exec(co)

print('\n')

so = compile("sum([1,5,3,6,8])",'','eval')
sol = eval(so)
print(sol)

 

结果
在这里插入图片描述

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM