Python3 函数定义与调用
写程序进行演示,需要传参,适当增加回调函数的实现相关内容。 even.py
#回调函数1
#生成一个2k形式的偶数
def double(x):
return x * 2
#回调函数2
#生成一个4k形式的偶数
def quadruple(x):
return x * 4
callback_demo.py
from even import *
#中间函数
#接受一个生成偶数的函数作为参数
#返回一个奇数
def getOddNumber(k, getEvenNumber):
return 1 + getEvenNumber(k)
#起始函数,这里是程序的主函数
def main():
k = 1
#当需要生成一个2k+1形式的奇数时
i = getOddNumber(k, double)
print(i)
#当需要一个4k+1形式的奇数时
i = getOddNumber(k, quadruple)
print(i)
#当需要一个8k+1形式的奇数时
i = getOddNumber(k, lambda x: x * 8)
print(i)
if __name__ == "__main__":
main()
https://www.zhihu.com/question/19801131 能具体一点么{:10_291:} 柿子饼同学 发表于 2021-3-4 19:41
能具体一点么
没别的要求了啊 def a(a):
print(a)
a(1)
传参a,最后结果1
页:
[1]