叶儿fighting 发表于 2022-9-17 17:31:17

python 函数

为什么第一个函数是myfunc(),后面可以用func()来调用?

临时号 发表于 2022-9-17 17:38:08

在report中的func是我们传进去的myfunc

wp231957 发表于 2022-9-17 17:38:19

那不是传参传进去的啊

叶儿fighting 发表于 2022-9-17 17:44:26

临时号 发表于 2022-9-17 17:38
在report中的func是我们传进去的myfunc

hhhh犯蠢了,感谢您的回复

叶儿fighting 发表于 2022-9-17 17:44:55

wp231957 发表于 2022-9-17 17:38
那不是传参传进去的啊

hhhh犯蠢了,感谢您的回复

jackz007 发表于 2022-9-17 17:46:25

def report(func):   # 输入参数 func 实际上是一个需要在本函数内进行调用的函数地址
. . . . . .
    func()               # 调用由输入参数 func 所指定的函数

report(myfunc)       # 参数 myfunc 其实就是函数 myfunc() 的函数地址,也就是说,指定在 report() 中调用函数就是 myfunc()

hveagle 发表于 2022-9-17 18:40:10

形参十func
实参十myfunc
页: [1]
查看完整版本: python 函数