python使用函数作为参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用函数作为参数相关的知识,希望对你有一定的参考价值。

在实际使用中,我们有时希望将函数作为参数传递给另一个方法使用。
比如装饰器实际就是函数调用函数
 
举个例子,我想传递在调用方法之前打印一下时间:
 

使用函数当做入参

那就可以把方法名A当做入参传递给方法B,调用的时候直接用【方法名()】来调用方法内容
技术分享
 

使用函数当做入参,函数本身包含参数

如果要调用的方法A有参数怎么办呢?在定义B方法的时候,也将参数传进去,然后调用方法的时候使用【方法名(参数1,参数2)】
技术分享
 

使用函数当做入参,函数本身包含不确定个数的入参

如果要调用的方法的入参个数不确定,可以使用*args或**args。但是一定要把*args放到最后面
技术分享

以上是关于python使用函数作为参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中使用函数参数作为类对象

Python函数作为函数参数?

如何使用 swig 将 python 类实例作为 c++ 函数的参数传递?

python3里函数怎么样使用元组或字典作为参数调用(复制他人博客)

Python中将函数作为另一个函数的参数传入并调用

从 C++ 调用 python 函数时如何将 C++ 类作为参数传递?