国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python - 關于函數調用的問題

瀏覽:131日期: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 編程
相關文章:
主站蜘蛛池模板: 国产精品黄网站免费进入 | 国产精品成人久久久 | 久久精品a亚洲国产v高清不卡 | 91成人国产福利 | 97超级碰碰碰免费公开在线观看 | 大胆gogo999亚洲肉体艺术 | 欧美一区二区三区激情视频 | 日本不卡一区在线 | 美女超爽久久久久网站 | 精品国产综合成人亚洲区 | 亚洲欧美另类色妞网站 | 欧美一级片毛片 | 亚洲在线视频观看 | 在线亚洲欧美日韩 | 精品视频99| 亚洲欧美日韩国产精品 | 国产精品日本欧美一区二区 | 国产一区二区三区四区五区 | 日本特黄特色大片免费视频网站 | 亚洲成人第一页 | 欧美成人专区 | 伊人黄网 | 美女被靠视频免费网站不需要会员 | 天天做天天爱夜夜大爽完整 | 欧美激情视频一级视频一级毛片 | 国产成人综合网在线观看 | 精品国产免费观看 | 国产福利一区二区三区 | 欧美性高清视频免费看www | 日本在线加勒比 | 精品欧美日韩一区二区 | 国产成人精品一区二区视频 | a级毛片免费全部播放 | 日本视频在线免费观看 | 黄色三级视频 | 最新中文字幕乱码在线 | 99久久精品国产国产毛片 | 曰本美女高清在线观看免费 | 在线观看亚洲专区 | 国产成人av性色在线影院 | 全部免费的毛片视频观看 |