导语:
本文主要介绍了关于python中函数返回的方法的相关知识,包括python主函数,以及python函数返回值不止一个时这些编程知识,希望对大家有参考作用。
对于函数的使用,我们已经调用并返回。那么对于函数的返回,最终的结果可以是返回一个函数,这就是本文要带来的方法。很多人肯定是默认函数返回一个结果而没有尝试返回另一个函数。我们先解释一下这个函数是如何返回另一个函数的,然后再举个例子。
1、方法说明
定义 FuncA 和 FuncB,两种方法。然后定义了选择,在函数中根据参数进行动态返回。返回值是一个函数。
在下方可以直接调用f = choise()函数返回值的函数f()。
2、实例
在某些情况下,我们可能需要动态决定执行什么函数,我们可以使用一个函数返回另一个函数,见下面的例子:
def FuncA(val):
print("我是函数A, val=",val)
def FuncB():
print("我是函数B")
def choise(val = -1):#如果没有参数,或参数为-1,就返回FuncB
if val == -1:
return FuncB
else:
return FuncA
f = choise()
# f是函数B,可以直接执行。
f()
f=choise (123)
# f是函数A,注意传递参数
f(123)
我是函数B 我是函数A, val= 123
以上是python中函数返回的方法。如果你想改变正常的返回结果,可以选择这个方法试试,说不定会有意想不到的收获。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用别人共享的python代码10/24
- ♥ Python判断一个元素是否为字符串12/07
- ♥ python多处理和多线程的简单区别11/16
- ♥ 如何理解 python Tanh 函数10/04
- ♥ python中pandas有什么特点11/18
- ♥ 如何在python中删除几列数据表08/26
内容反馈