Python内置函数exec有什么用?Python函数exec的使用方法是什么

python程序开发过程之中,有时候会将一些python语句放在字符串或者是文件之中保存起来,只有当满足特定条件时才回去执行它们 。而想要执行保存以字符串格式保存的python代码就要用到exec()这个内置函数了,下面这篇文章会来详解exec()函数,一起看看吧 。

Python内置函数exec有什么用?Python函数exec的使用方法是什么

文章插图
当想到要去执行一段python代码时,很多的小伙伴可能第一个想到就是eval()函数,但是这个函数只能够去执行字符串格式的python表达式 。而exec()能够执行的python代码范围比它更加广泛,只要是放在字符串中的python代码用这个函数都可以去执行 。
exec()函数的语法为exec(object[, globals[, locals]]),我们只需要关注第一个必选参数就可以了,该函数的第一个参数表示的是一个对象 。无论是字符串对象还是文件对象也好,只要这个对象里面的值是python代码或者是code对象即可 。
而exec()函数在调用完成之后的返回值为一个空类型None,详细的代码示例如下所示:
exec('print("Hello World")')exec ("""for i in range(5):print ("iter time: %d" % i)""")在exec()函数还是要遵守python语法和缩进规则的,因为它相当于是将这些python语句放在解释器里面去直接执行,语法不对的话一样会发生报错 。
总的来说,exec()函数的作用也就是能够执行字符串类型的python语句了,一般只有在特定的情况下才需要去使用它 。
【Python内置函数exec有什么用?Python函数exec的使用方法是什么】以上就是关于“Python内置函数exec有什么用?Python函数exec的使用方法是什么”的全部内容了,希望对你有所帮助 。

    推荐阅读