Discuss / Python / 不是很懂,但百度了一下学会了

不是很懂,但百度了一下学会了

Topic source

def createCounter(): a = 0 def counter(): nonlocal a #nonlocal 函数是“引用外部函数”的函数 a += 1 #a += 1等同于a = a + 1 return a return counter counterA = createCounter() print(counterA(),counterA(),counterA(),counterA()) counterB = createCounter() L = [counterB(),counterB(),counterB(),counterB(),counterB()] print(L) if L == list(range(1,6)): print('测试通过') else: print('测试失败')


  • 1

Reply