当我们给一个名字分配一个函数时,内部会发生什么?

你知道我是谁
def x():
    print("This is a function x")

我定义了一个函数,x并将其分配给y

y = x
y() # Calling this would call the original function

但是内部发生了什么,是给函数分配了指针或引用还是我无法理解的类似实例的事情?还是提供链接到x定义的内存地址

丹尼尔·罗斯曼

函数是对象,就像Python中的所有其他对象一样。将功能分配给名称就像分配字符串或列表一样,对这些对象创建新引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

当我们从另一个char整数减去一个char整数时会发生什么?

来自分类Java

我们初始化主对象,并在其构造函数中创建一个新对象。当我们摧毁主要物体时,它的创作会发生什么?

来自分类Java

当我们在@Bean中创建新类并在另一个@Bean中在@Bean中使用时会发生什么?

来自分类Dev

当我们返回一个函数时,闭包如何在Javascript中起作用?

来自分类Dev

春季:当我们将@ComponentScan移到包中的另一个类时会发生什么?

来自分类Dev

如果我们在8051的进位寄存器中存储一个值,将会发生什么?

来自分类Dev

当我们git checkout一个提交时会发生什么

来自分类Dev

当我们释放一个按钮时,如何触发一个事件?

来自分类Dev

当我们为一个类的对象分配一个整数值时,为什么要调用参数化构造函数?

来自分类Dev

如果我们在sudo`apt-get autoremove`的末尾添加一个点会发生什么?

来自分类Dev

当我们向下转换时,内部会发生什么?

来自分类Dev

当我们在一个项目中绑定对象并从第二个项目中查找时,不会发生JNDI查找

来自分类Dev

当我们在结构内部有一个指针时,container_of宏

来自分类Dev

当我们有一个红色区域时,为什么我们需要堆栈分配?

来自分类Dev

当我们使2个对象的哈希码指向一个地址时,为什么它是临时的?

来自分类Dev

当我返回传递给函数的引用参数时,内部会发生什么?

来自分类Dev

当我创建一个自动属性时,后台会发生什么?

来自分类Dev

当我们将 2 个值分配给同一个变量时会发生什么?

来自分类Dev

当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

来自分类Dev

当我们导入一个jar到pyspark shell时后台会发生什么

来自分类Dev

当我们在微任务队列中返回一个值并从 then() 链返回一个 Promise.resolve 时会发生什么?

来自分类Dev

当我们在一个接口中添加两个抽象方法并只实现一个方法时,为什么我们不能使用 lambda 实现另一个方法呢?

来自分类Dev

当我在 ADO.NET 中阅读时另一个进程更新记录时会发生什么

来自分类Dev

在 Oracle 19c 数据库中,当我们删除一个表时,使用该表的过程、触发器、索引会发生什么变化?

来自分类Dev

当我们重置一个 shared_ptr 时,如果有其他的 shared_ptr 别名构造了它,会发生什么?

来自分类Dev

当我向子网添加一个空的 nsg 时会发生什么变化?

来自分类Dev

当我们在 kubernetes 中创建具有多个副本和一个 pvc 的状态集时会发生什么?

来自分类Dev

当我们导入一个函数时,是否有可能避免多个 ../ ?

来自分类Dev

如果我们在 c 中使用 malloc 将内存分配给同一个指针两次会发生什么?

Related 相关文章

  1. 1

    当我们从另一个char整数减去一个char整数时会发生什么?

  2. 2

    我们初始化主对象,并在其构造函数中创建一个新对象。当我们摧毁主要物体时,它的创作会发生什么?

  3. 3

    当我们在@Bean中创建新类并在另一个@Bean中在@Bean中使用时会发生什么?

  4. 4

    当我们返回一个函数时,闭包如何在Javascript中起作用?

  5. 5

    春季:当我们将@ComponentScan移到包中的另一个类时会发生什么?

  6. 6

    如果我们在8051的进位寄存器中存储一个值,将会发生什么?

  7. 7

    当我们git checkout一个提交时会发生什么

  8. 8

    当我们释放一个按钮时,如何触发一个事件?

  9. 9

    当我们为一个类的对象分配一个整数值时,为什么要调用参数化构造函数?

  10. 10

    如果我们在sudo`apt-get autoremove`的末尾添加一个点会发生什么?

  11. 11

    当我们向下转换时,内部会发生什么?

  12. 12

    当我们在一个项目中绑定对象并从第二个项目中查找时,不会发生JNDI查找

  13. 13

    当我们在结构内部有一个指针时,container_of宏

  14. 14

    当我们有一个红色区域时,为什么我们需要堆栈分配?

  15. 15

    当我们使2个对象的哈希码指向一个地址时,为什么它是临时的?

  16. 16

    当我返回传递给函数的引用参数时,内部会发生什么?

  17. 17

    当我创建一个自动属性时,后台会发生什么?

  18. 18

    当我们将 2 个值分配给同一个变量时会发生什么?

  19. 19

    当我将一个字符数组发送到一个输入参数是字符串的函数时会发生什么?

  20. 20

    当我们导入一个jar到pyspark shell时后台会发生什么

  21. 21

    当我们在微任务队列中返回一个值并从 then() 链返回一个 Promise.resolve 时会发生什么?

  22. 22

    当我们在一个接口中添加两个抽象方法并只实现一个方法时,为什么我们不能使用 lambda 实现另一个方法呢?

  23. 23

    当我在 ADO.NET 中阅读时另一个进程更新记录时会发生什么

  24. 24

    在 Oracle 19c 数据库中,当我们删除一个表时,使用该表的过程、触发器、索引会发生什么变化?

  25. 25

    当我们重置一个 shared_ptr 时,如果有其他的 shared_ptr 别名构造了它,会发生什么?

  26. 26

    当我向子网添加一个空的 nsg 时会发生什么变化?

  27. 27

    当我们在 kubernetes 中创建具有多个副本和一个 pvc 的状态集时会发生什么?

  28. 28

    当我们导入一个函数时,是否有可能避免多个 ../ ?

  29. 29

    如果我们在 c 中使用 malloc 将内存分配给同一个指针两次会发生什么?

热门标签

归档