麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python中的exec、eval使用實例

2020-02-23 05:49:42
字體:
供稿:網(wǎng)友

通過exec可以執(zhí)行動態(tài)Python代碼,類似Javascript的eval功能;而Python中的eval函數(shù)可以計算Python表達式,并返回結(jié)果(exec不返回結(jié)果,print(eval("…"))打印None);
代碼如下:  
>>> exec("print(/"hello, world/")")
hello, world

>>> a = 1
>>> exec("a = 2")
>>> a
2

這里有個scope(命名空間,作用域)的概念,為了不破壞現(xiàn)在的scope,可以新建一個scope(一個字典)執(zhí)行exec(Javascript沒有此功能):

代碼如下:
>>> scope = {}
>>> exec("a = 4", scope)
>>> a
2
>>> scope['a']
4
  
>>> scope.keys()
dict_keys(['a', '__builtins__'])

__builtins__包含了所有的內(nèi)建函數(shù)和值;

而普通的{}不會包含__builtins__
代碼如下:
>>> a = {}
>>> a.keys()
dict_keys([])

同exec一樣,eval也可以使用命名空間:

代碼如下:
>>> result = eval('2+3')
>>> result
5
>>> scope={}
>>> scope['a'] = 3
>>> scope['b'] = 4
>>> result = eval('a+b',scope)
>>> result
7

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 777午夜精品视频在线播放 | 中文字幕在线观看视频一区 | 中国免费一级毛片 | 久色porn | 亚洲日韩中文字幕一区 | 亚洲一区中文字幕 | 色爱99| 在线亚洲免费 | 羞羞视频免费入口网站 | 欧美14一15sex性hd | 欧美激情性色生活片在线观看 | 成人午夜在线免费视频 | 91精品视频免费 | 欧美精品成人一区二区在线观看 | qyl在线视频精品免费观看 | 91香蕉影视 | 国产精品久久久久久久久久 | 欧美偷拍一区二区 | 丰满年轻岳中文字幕一区二区 | 蜜桃视频日韩 | 在线观看91精品 | 91精品国产刺激国语对白 | 色视频在线播放 | 免费一级在线观看 | 欧美日韩中文字幕在线视频 | 一级成人黄色片 | 欧美成年人在线视频 | 免费男女视频 | 九七在线视频 | 日日草夜夜操 | 在线成人免费av | 成人在线a| 免费高清一级欧美片在线观看 | 久久久一区二区三区精品 | 黄色片免费在线播放 | 免费黄色大片在线观看 | 亚洲成人在线免费观看 | 91看片免费版 | 成人做爰s片免费看网站 | 国产做爰全免费的视频黑人 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 |