def createCounter(): i = 0 def counter(): nonlocal i i += 1 return i return counter counterA = createCounter() print(counterA(), counterA(), counterA(), counterA(), counterA()) counterB = createCounter() print(counterB(), counterB(), counterB(), counterB(), counterB())
Sign in to make a reply
酵母宝宝233
def createCounter(): i = 0 def counter(): nonlocal i i += 1 return i return counter counterA = createCounter() print(counterA(), counterA(), counterA(), counterA(), counterA()) counterB = createCounter() print(counterB(), counterB(), counterB(), counterB(), counterB())