Python函数是对象吗

Python函数是对象吗

在使用def语句或lambda表达式时,Python会为您创建函数对象

我们可以给函数对象分配属性并按如下方式检索它们

def foo(): pass
foo.score = 20
print(type(foo))
print(foo.score)
print(type(lambda x:x))

我们得到以下输出

C:/Users/TutorialsPoint1/~.py
<type 'function'>
20
<type 'function'>

是的,Python函数是完整的对象。它们可以像对象一样具有属性和方法。函数可以具有数据变量,甚至可以在其中编写函数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 教程