亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - 關于函數調用的問題

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

問題描述

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

問題解答

回答1:

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

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

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

可以將test1封裝為一個類

#-*-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()

初始化可以放在你想調用的位置,并且在初始化的時候默認調用了test1()方法,這樣就可以通過類的對象訪問數據了。

回答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:

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品1024永久免费视频 | 日韩美女黄大片在线观看 | 日本丶国产丶欧美色综合 | 欧美成人乱弄视频 | 国内精品视频一区二区三区八戒 | 任我爽在线视频精品凹凸精品分类 | 香蕉视频免费播放 | 免费观看黄色毛片 | 亚洲第一区精品观看 | 精品视频在线免费播放 | 欧美五月婷婷 | xxx国产hd| 欧美成人免费草草影院 | 久久久99精品免费观看精品 | 免费毛片大全 | 男女午夜爱爱久久无遮挡 | 香蕉视频免费在线 | 日本黄色片免费观看 | 国产精品日韩精品 | 欧美一级久久久久久久久大 | 福利片第一页 | 91宅男| 免费看的成人yellow视频 | 精品成人资源在线观看 | 极品欧美人体xxxx图片 | 国产福利在线视频尤物tv | 久久99爱视频 | 国产情侣自拍偷拍 | 国内精品一级毛片免费看 | 小明永久2015www永久免费观看 | 久久99热精品免费观看无卡顿 | 亚洲十欧美十日韩十国产 | 国产丰满主播丝袜勾搭秀 | 日韩亚洲欧美在线爱色 | 美女扒开胸罩露出奶了无遮挡免费 | 日本片网站 | 中国女人真人一级毛片 | 国产99久久九九精品免费 | 中日韩黄色大片 | 国内成人啪啪网站 | 国产成人三级经典中文 |