函数嵌套需要注意的地方

函数嵌套

内部函数整个函数体都在外部函数的作用域
如果在外部没有对这个函数的引用,那么除了在函数体内,任何地方都不能调用这个函数

1
2
3
4
def func1():
print('1')
def func2():
print('2')

如果我们想使用函数内部定义的func2(),可以采用前项声明的方式

1
2
3
4
5
6
7
def func2():
pass
def func1():
print('1')
global func #声明局部函数为全局函数对象
def func2():
print('2')

转载请注明原文地址

您的支持将被用作发行更高质量原创技术!