1 匿名函数(lambda) 很可惜,只能支持一行
代码语言:javascript复制testFunc = lambda x,y: x y
print testFunc(1,1) #输出2
2 函数传递 这真是太方便了。。
代码语言:javascript复制testFunc = lambda x,y: x y
def Test():
print "hello"
funcList = [Test,testFunc]
funcList[0]()
print funcList[1](2,2)
3 内部函数
代码语言:javascript复制def Test():
i = 10
def innerFunc():
print i,"hello"
i=9
innerFunc()
Test()
内部函数中传入的参数,传的是引用,谨慎谨慎谨慎使用。最好是不用。