有关函数的问题
def count():
fs = []
for i in range(1, 4):
def f(m=i):
return m*m
fs.append(f)
return fs
f1, f2, f3 = count()
print f1(),f2(),f3()
这里的f(m=1)f(m=2)f(m=3)是三个不同的函数吗?
在python的知识体系里不是没有重载么,可是函数名相同,默认参数值不同
def count():
fs = []
for i in range(1, 4):
def f(m=i):
return m*m
fs.append(f)
return fs
f1, f2, f3 = count()
print f1(),f2(),f3()
这里的f(m=1)f(m=2)f(m=3)是三个不同的函数吗?
在python的知识体系里不是没有重载么,可是函数名相同,默认参数值不同
2016-08-16
举报