av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

python - 關(guān)于函數(shù)調(diào)用的問題

瀏覽:110日期:2022-09-23 09:04:32

問題描述

def test1(): a = 1 b = 2 def test2(): c = 3 d = c + a print(d)test2這邊想實(shí)現(xiàn)下面的test2調(diào)用上面test1里面的數(shù)據(jù),要怎么實(shí)現(xiàn),使用的是python3

問題解答

回答1:

首先,你這種需求是不可能且不合理的,兩個(gè)分立的函數(shù)不可能相互訪問里面的變量的

如果用閉包倒是可以做到,不過不知道是不是你想要的:

def test1(): a = 1 b = 2 def test2():c = 3d = c + aprint(d) return test2test2 = test1()test2()回答2:

可以將test1封裝為一個(gè)類

#-*-coding:utf8-*-class test1(): '''docstring for test1''' def __init__(self):self.a=0self.b=0self.test1() def test1(self):self.a=1self.b=2test = test1()def test2(): c=3 d=c+test.a print (d)test2()

初始化可以放在你想調(diào)用的位置,并且在初始化的時(shí)候默認(rèn)調(diào)用了test1()方法,這樣就可以通過類的對(duì)象訪問數(shù)據(jù)了。

回答3:

可以讓test1用return來返回a和b的值:

def test1(): a = 1 b = 2 return a,bdef test2(): c = 3 a,b = test1() d = c + a print(d)test2()回答4:

哈哈,都是人才,閉包、封類、明確返回,以上每一個(gè)都是獨(dú)立的解決辦法。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 免费观看一级特黄欧美大片 | 国产激情亚洲 | 久久艹免费视频 | 黄色网址在线免费播放 | av福利网站| 欧美一级二级在线观看 | 夜夜草av | 欧美一区二区在线观看 | www.日韩 | 久久久久国产一区二区三区 | 国产精品片aa在线观看 | 777zyz色资源站在线观看 | 成人免费视频播放 | 黑人巨大精品欧美黑白配亚洲 | 国产精品久久久久久久午夜 | 国产免费一区二区 | 国产亚洲精品成人av久久ww | 国产视频一区二区三区四区五区 | 美日韩免费视频 | 午夜精品久久久久久久久久久久久 | 国产亚洲精品久久久久动 | 成人伊人网 | 在线免费亚洲视频 | av在线一区二区 | 国产精品精品 | 老司机狠狠爱 | 狠狠操狠狠搞 | 欧美精品一二区 | 日韩在线观看网站 | 99国产精品一区二区三区 | 99这里只有精品视频 | 欧美精品成人一区二区三区四区 | 色网在线观看 | 99视频免费在线观看 | 亚洲国产区 | 亚洲性视频| 黄视频网站在线 | 中文在线a在线 | 人人操日日干 | 成人久久18免费网站麻豆 | 欧美一区二 |