函数实质与属性
1、函数是一个对象
2、函数执行完成之后内部变量回收
3、函数有属性
4、函数有返回值
函数LEGB:L>E>G>B
L:local函数内部作用域
E:enclosing函数内部与内嵌函数之间
G:global全局作用域
1、函数是一个对象
2、函数执行完成之后内部变量回收
3、函数有属性
4、函数有返回值
函数LEGB:L>E>G>B
L:local函数内部作用域
E:enclosing函数内部与内嵌函数之间
G:global全局作用域
B:build-in内置作用域
#coding:utf-8
#def add(x,y,f):
# return f(x)+f(y)
#
#sum = add(-5,9,abs)
#
#print sum
'''LEG原则'''
passline = 60
def func(val):
passline = 90;
if val >= passline:
print "pass"
else:
print "failed"
def in_func():
print val
in_func()
def Max(val1,val2):
return max(val1,val2)
func(89)
print (Max(90,200))