Discuss / Python / 返回函数

返回函数

Topic source
def createCounter():
    def dizeng ():
        a=1
        while True:
            yield a
            a =a+ 1
    def sd ():return next(g)
    g = dizeng()
    return sd
def createCounter():
    i = [ 0 ]
    def counter():
        i[ 0 ] = i[ 0 ] + 1
        return i[ 0 ]
    return counter

python中list变量作为全局变量时,在函数中可以直接修改。

参考文章

风雪扑面

#3 Created at ... [Delete] [Delete and Lock User]

如果只按本教程的进度,这个才是正解

怎么看不懂啊?


  • 1

Reply