怎么解释python func函数中的n
发布时间:2020-11-19 09:20:07
来源:亿速云
阅读:66
作者:小新
小编给大家分享一下怎么解释python func函数中的n,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
首先进行分析:
1.n对于strToN是局部变量,当strToN调用结束后,理论上就会被释放;
2.n对于func是外部变量,strToInt指向func函数,
3.func函数不会释放,n就被作为外部变量存储到了func中
验证代码:、def strToN(n):
def func(s):
s = s.strip()
print('in func locals():',locals())
return int(s, n)
return func
strToInt = strToN(10)
strToHex = strToN(16)
print(strToInt(' 10 '))
结果显示:in func locals(): {'s': '10', 'n': 10}
10
看完了这篇文章,相信你对怎么解释python func函数中的n有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!