位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

在Python內(nèi)置特殊函數(shù)eval(), exec, execfile(),和compile()

提問人:楊紫紅發(fā)布時(shí)間:2020-11-17

eval(str [,globals [,locals ]])函數(shù)將字符串str當(dāng)成有效Python表達(dá)式來求值,并返回計(jì)算結(jié)果。 

同樣地, exec語句將字符串str當(dāng)成有效Python代碼來執(zhí)行.提供給exec的代碼的名稱空間和exec語句的名稱空間相同. 

最后,execfile(filename [,globals [,locals ]])函數(shù)可以用來執(zhí)行一個(gè)文件,看下面的例子:

>>> eval('3+4') 7 

>>> exec 'a=100‘

>>> a 100

>>> execfile(r'c:\test.py') 

hello,world! 

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部