gpt4 book ai didi

python - 这个输出的具体名称是什么?

转载 作者:行者123 更新时间:2023-11-28 22:32:58 25 4
gpt4 key购买 nike

我创建了一个名为“function”的函数,如下所示。

>>> def function():
return 'hello world'

>>> function
<function function at 0x7fac99db3048> #this is the output

这个输出到底是什么?是具体的名字吗?它的意义?我知道它提供了有关内存位置的信息。但我需要有关此输出的更多信息。

高阶函数在返回函数时是否返回相似的数据?

最佳答案

在 python 中,函数是一个对象,因此当您调用 function 时,它会返回内存地址。高阶函数的行为方式相同。但是有一些区别:

def a():
print("Hello, World!")

def b():
return a

>>> a
<function a at 0x7f8bd15ce668>
>>> b
<function b at 0x7f8bd15ce6e0>

c = b

>>>c
<function b at 0x7f8bd15ce6e0>

c = b()
<function a at 0x7f8bd15ce668>

注意函数 c 在不同情况下返回的内容。

关于python - 这个输出的具体名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40393979/

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