def double(x):
return x*2
def quadruple(x):
return x*4
def getOddNumber(k, getEvenNumber):
return 1 + getEvenNumber(k)
def main():
k=1
i = getOddNumber(k, double)
print(i)
i= getOddNumber(k,quadruple)
print i
i= getOddNumber(k, lambda x:x*8)
print(i)
if __name__ == "__main__":
main()
####这是一个简单的回调函数的例子,通过多一层的封装。使上层调用接口拥有了更多的灵活性。
###学会查找python的说明文档:
参考文章:http://blog.csdn.net/tchenjx/article/details/51661173
http://www.crifan.com/python_detailed_explain_about___name___and___main__/
转载请注明原文地址: https://ju.6miu.com/read-668801.html