草庐IT

python:如何捕获在非全局祖先外部作用域中声明的变量?

给定:deff():x=0defg():h()defh():x+=1print(x)g()>>>f()Traceback(mostrecentcalllast):File"",line1,inFile"",line8,infFile"",line4,ingFile"",line6,inhUnboundLocalError:localvariable'x'referencedbeforeassignment>>>如何让h看到x变量?谢谢。编辑早该提一下,我用的是Python2.7.3 最佳答案 你可以让x成为functionattri