色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

python小白 問關(guān)于匿名函數(shù)的問題

瀏覽:110日期:2022-06-28 15:55:37

問題描述

第一段代碼:

# -*- coding:gb2312 -*-def test(a,b,funC): result = funC(a,b) return resultfunC = eval(input('請(qǐng)輸入函數(shù)'))num = test(11,22,funC)print(num)

在input當(dāng)中可以輸入類似 lambda x,y:x+y 這樣的匿名函數(shù)。現(xiàn)在我覺得輸入lambda x,y:x+y太麻煩,我想把前面的lambda x,y:這一段給直接寫上去,input輸入的時(shí)候,直接輸入x+y這一個(gè)部分,于是我把代碼改成如下:

第二段代碼:

# -*- coding:gb2312 -*-def test(a,b,funC): result = funC(a,b) return resultfunA = eval(input('請(qǐng)輸入函數(shù)'))funB = 'lambda x,y:'funC = eval(funB)+funCnum = test(11,22,funC)print(num)

改成之后,我運(yùn)行程序:

python小白  問關(guān)于匿名函數(shù)的問題

結(jié)果報(bào)出如下錯(cuò)誤。一下子沒看懂,不知道這里是什么意思。我想問,為什么我這樣改不行呢?第一段代碼當(dāng)中的:

funC = eval(input('請(qǐng)輸入函數(shù)')) #運(yùn)行時(shí)輸入:lambda x,y:x+y

和第二段代碼當(dāng)中的:

funA = eval(input('請(qǐng)輸入函數(shù)')) #運(yùn)行時(shí)輸入:x+yfunB = 'lambda x,y:'funC = eval(funB)+funC

這兩段代碼不應(yīng)該是等價(jià)的么?為什么前者可以順利執(zhí)行,后者會(huì)報(bào)錯(cuò)?

問題解答

回答1:

第二段代碼應(yīng)該是:

strA = input('請(qǐng)輸入函數(shù)')strB = 'lambda x,y:'funC = eval(strB+strA)

你輸入的不是函數(shù)不是函數(shù)不是函數(shù),輸入的是字符竄。eval這個(gè)函數(shù)的作用是把你輸入的字符串當(dāng)成python代碼來執(zhí)行

回答2:

兩點(diǎn):

# -*- coding:gb2312 -*-def test(a,b,funC): result = funC(a,b) return resultfunA = input('請(qǐng)輸入函數(shù)') #這兒改成 input('請(qǐng)輸入函數(shù)')funB = 'lambda x,y:'funC = eval(funB)+funC #這兒改成 eval(funB+funA)num = test(11,22,funC)print(num)回答3:

funC = eval('lambda x,y:' + input('請(qǐng)輸入函數(shù)'))num = test(11,22,funC)print(num)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产日产欧美精品一区二区三区 | 黄色福利网 | 欧美一级在线毛片免费观看 | 最新欧美精品一区二区三区不卡 | 色在线免费视频 | 美女一级毛片免费看看 | 毛片在线不卡 | 99福利资源久久福利资源 | 国产做国产爱免费视频 | 国产精品国内免费一区二区三区 | 欧美一级毛片香蕉网 | 美女精品永久福利在线 | 久久一区二区三区免费播放 | 最新三级网址 | 日本三级成人中文字幕乱码 | 成人禁在线观看网站 | 免费岛国小视频在线观看 | 色秀视频在线观看88品善网 | 美女视频黄a全部免费专区一 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 欧美特黄一级高清免费的香蕉 | 亚洲国产精品一区二区九九 | 亚洲一级毛片欧美一级说乱 | 久青草国产手机在线观 | 国产粉嫩高中生无套第一次 | 国产乱码一区二区三区四川人 | 日韩在线精品 | 久久99精品久久久久久秒播放器 | 一级香蕉免费毛片 | 欧美亚洲国产精品久久久 | 综合中文字幕 | a级国产乱理伦片在线观看国 | 久久96国产精品久久久 | 蜜桃欧美性大片 | 久操免费在线视频 | 99精品观看 | 韩国自拍偷自拍亚洲精品 | 国产亚洲一级精品久久 | 国产成人免费全部网站 | 日韩亚洲人成网站在线播放 | 99九九精品国产高清自在线 |