0
点赞
收藏
分享

微信扫一扫

Python中的函数对象传递

南柯Taylor 2022-01-06 阅读 41

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

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

say = hello

say()

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

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

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

say = hello

del hello
say()

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

举报

相关推荐

0 条评论