gpt4 book ai didi

python - id 是 python 内置函数吗?

转载 作者:行者123 更新时间:2023-11-28 19:40:25 26 4
gpt4 key购买 nike

请看下面的代码,

def getCrewListAll(self):
"""
Set to crew list to all available crew
"""
crew = getIdNumbers()
return map(lambda cr: cr.id, crew)

这里的cr.id是什么意思,id是python内置函数还是?

最佳答案

在您的示例中,对 cr.id 的引用不是函数调用。它访问 cr 变量的 member 属性,该变量是 crew 对象的占位符。

id is the name of a builtin function , 是的。但是,如果不查看实际的类定义,就无法知道它是否在这些对象的幕后使用。

举个例子...如果这是一个 django 应用程序,模型实例有 id 成员属性,为您提供该记录的数据库 ID。它是该框架的类设计的一部分。

即使我假设它是一个属性...据我们所知,它也可能是一个 computed property这类似于充当属性的方法调用。在查看您的示例时,它可能会做更多的逻辑。

最后,由于 cr.id 可以是任何东西,它甚至可以是一个方法,并且映射返回一个可调用对象列表:cr.id()

关于python - id 是 python 内置函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11045123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com