【发布时间】:2015-09-22 21:28:38
【问题描述】:
def outside(x=1):
def printHam():
x = x+1
print x
return printHam
myfunc = outside(7)
myfunc()
这不起作用给出错误在赋值错误python之前引用的局部变量
但是这行得通
def outside(x=1):
def printHam():
print x + 1
return printHam
myfunc = outside(7)
myfunc()
【问题讨论】:
-
在此站点上搜索数千个“赋值前引用的局部变量”问题中的任何一个。
-
即使是一个微不足道的查询也会得到 861 个结果:stackoverflow.com/… 你有没有做过任何研究?
-
@BrenBarn 我还是不明白
-
有人需要关闭这个副本。
标签: python