在Python內(nèi)置特殊函數(shù)eval(), exec, execfile(),和compile()
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-17
eval(str [,globals [,locals ]])函數(shù)將字符串str當(dāng)成有效Python表達(dá)式來(lái)求值,并返回計(jì)算結(jié)果。
同樣地, exec語(yǔ)句將字符串str當(dāng)成有效Python代碼來(lái)執(zhí)行.提供給exec的代碼的名稱空間和exec語(yǔ)句的名稱空間相同.
最后,execfile(filename [,globals [,locals ]])函數(shù)可以用來(lái)執(zhí)行一個(gè)文件,看下面的例子:
>>> eval('3+4') 7
>>> exec 'a=100‘
>>> a 100
>>> execfile(r'c:\test.py')
hello,world!
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>