对python变量作用域的怀疑

对python变量作用域的怀疑,第1张

对python变量作用域的怀疑

是的,您在这里不正确。函数定义引入了新的范围。

# coding: utf-8def test():    var = 1     def print_var():        print var    <--- var is not in local scope, the var from outer scope gets used    print_var()    print vartest()# 1# 1def test1():    var = 2     def print_var():        print var     <---- var is in local scope, but not defined yet, ouch        var = 3     print_var()    print vartest1()# raise Exception


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5601992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存