python中函数返回的方法
2023-03-20 14:44:58 时间
我们对于函数的使用,有过调用和返回。那么对于函数的返回凯硕,其最后的结果可以是返回一个函数,本篇要带来的正是这种方法。很多人肯定是默认函数返回一个结果,没有尝试过返回一个其他的函数。下面我们先就这种函数返回另一个函数的方法进行说明,然后带来实例介绍。
1、方法说明
定义了FuncA和FuncB,两个方法。然后又定义了choice,在函数中,根据参数进行动态返回。返回值为一个函数。
在下方可以直接调用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笔记
- Spring JPA使用CriteriaBuilder动态构造查询
- 《Vue.js 设计与实现》读书笔记 - 第 4 章、响应系统的作用与实现
- 使用FormData格式在前后端传递数据
- macOS新版本终于删掉自带Python2,这波操作连Python死忠粉都叫好
- Jemeter控制器实现脚本逻辑
- 计算机语言
- python基础__十大经典排序算法
- python基础_日常高频用法
- python基础__全局变量
- python进阶__struct数据处理详解
- python进阶__用socket封装TCP
- python进阶__常用的进制、字符串、字节之间的转换
- python基础__encode编码+decode解码
- python基础__re正则表达式
- python基础__装饰器(修饰器)
- python必备基础
- python进阶__实现UDP通信
- pytest.main( )参数大全和装饰器
- cmd下执行pytest报错找不到文件模块