Python 函数的形态

Posted

tags:

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

1、函数可以被当做数据传递

def foo():
    print(from foo)
f=foo
print(f)
f()

2、可以当做参数传入

def wrapper(func):
    # print(func)
    func()
wrapper(foo)

3、可以当做函数的返回

def wrapper(func):
    return func

4、可以当做容器类型的元素

cmd_dic={
    func:foo
}

print(cmd_dic)

cmd_dic[func]()

 

以上是关于Python 函数的形态的主要内容,如果未能解决你的问题,请参考以下文章

python-装饰器的最终形态和固定格式 语法糖

13 个非常有用的 Python 代码片段

OpenCV图像处理应用(面向Python)之形态学操作

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

OpenCV图像处理应用(面向Python)之形态学操作

python使用上下文对代码片段进行计时,非装饰器