小编Dav*_*idG的帖子

哪个更基础:Python函数或Python对象方法?

我试图从概念上理解Python函数和方法的本质.我得到的函数实际上是对象,使用在执行函数时调用的方法.但是,函数对象方法实际上是另一个函数吗?

例如:

def fred():
    pass
Run Code Online (Sandbox Code Playgroud)

如果我看一下dir(fred),我看到它有一个名为的属性__call__.但dir(fred.__call__) 有一个名为的属性__call__.所以做fred.__call__.__call__等等.这一系列__call__对象的ids 表明它们都是截然不同的.它们真的是对象还是解释器的一些低级技巧?

哪个更基础:函数或对象方法?

python function object

10
推荐指数
1
解决办法
371
查看次数

标签 统计

function ×1

object ×1

python ×1