Python教程

Python中的函数对象传递

本文主要是介绍Python中的函数对象传递,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在Python 中函数也是对象,可以把函数分配给变量,把函数存储在数据结构中,作为参数传递给其他函数,甚至作为函数的返回值。

def hello() :
    print("Hello World!")

say = hello

say()

如上述代码中,我可以将hello函数作为对象赋值给变量say , 然后你就可以像普通函数调用一样去调用say。

如果我们删掉原来的hello函数,是否可以继续调用say函数对象呢?

def hello() :
    print("Hello World!")

say = hello

del hello
say()

答案是肯定的,函数对象及其名称是相互独立的实体。

这篇关于Python中的函数对象传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!