1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python代码读取外部变量_关于python闭包的问题 内部函数可以获取外部函数的变量吗?...

python代码读取外部变量_关于python闭包的问题 内部函数可以获取外部函数的变量吗?...

时间:2022-01-17 13:00:03

相关推荐

python代码读取外部变量_关于python闭包的问题 内部函数可以获取外部函数的变量吗?...

deflazy_sum(*args):

ax=0

defsum():

forninargs:

ax=ax+nreturnaxreturnsum

f=lazy_sum(1,3,5,7,9)printf()

为什么这时会报错ax=0未声明,而这样:deftest():

x=1

defchild():

print'x+x=',x+xreturnx+x

x=x+child()returnx

f=test()printf

就没问题呢?

刚刚又试了一下,第一段程序改成这样就可以了:deflazy_sum(*args):

ax=0

defsum():

forninargs:

c=ax+nreturncreturnsum

f=lazy_sum(1,3,5,7,9)printf()

我在想,是不是内部函数可以获得外部函数的变量,但是却不能修改它?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。