色综合图-色综合图片-色综合图片二区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)文章:
主站蜘蛛池模板: 91精品国产91久久久久 | 看片免费黄 | 朝鲜一级毛片 | 国产精品外围在线观看 | 国产精品二区三区免费播放心 | 欧美成人h| 成人亚洲视频在线观看 | 国产精品久久久久久久久久久威 | 亚洲精品欧美精品一区二区 | 精品乱人伦一区二区 | 久久精品免看国产成 | 久热免费在线观看 | 97视频在线免费观看 | 亚洲欧美日韩成人一区在线 | a级毛片免费观看视频 | 成人伊人青草久久综合网 | 国内精品一区二区2021在线 | 亚洲图片一区二区三区 | 国产福利精品在线观看 | 成年午夜性爽快免费视频不卡 | 成人在线不卡视频 | 青青草国产一区二区三区 | 日韩不卡一二三区 | 精品久久久久国产免费 | 超清首页 国产 亚洲 丝袜 | 国外成人在线视频 | 精品久久成人 | 久久精品久久精品 | 欧美成人性生活视频 | 国产欧美日韩亚洲精品区2345 | 午夜免费69性视频爽爽爽 | 亚洲成人在线视频 | 97在线免费观看视频 | 亚洲三级在线免费观看 | 日韩国产精品99久久久久久 | 成人a毛片免费全部播放 | 亚洲精品精品一区 | 那种视频在线观看 | 一色屋成人免费精品网 | 久久曰视频| 大伊香蕉精品视频在线观看 |