想摸妹妹大腚 发表于 2020-4-30 16:32:26

funin和funin()有什么区别啊?

def funOut():
    def funIn():
      print('宾果!你成功访问到我啦!')
    return funIn
def funOut():
    def funIn():
      print('宾果!你成功访问到我啦!')
    return funIn
我只知道funin()返回的是函数。

qiuyouzhi 发表于 2020-4-30 16:33:33

funin返回的是这个函数对象,funin()返回的是funin调用后的值(返回值)。

heidern0612 发表于 2020-4-30 16:34:12

funIn是函数地址,funIn是函数调用。

函数调用会执行函数里的内容,而函数地址只是为了下一步方便调用。

想摸妹妹大腚 发表于 2020-4-30 16:38:15

heidern0612 发表于 2020-4-30 16:34
funIn是函数地址,funIn是函数调用。

函数调用会执行函数里的内容,而函数地址只是为了下一步方便调用。

谢谢

heidern0612 发表于 2020-4-30 16:40:54

想摸妹妹大腚 发表于 2020-4-30 16:38
谢谢

def comet():
    print("我是函数调用的内容")
    return"我是函数返回的结果"
   

c= comet()
print(c)


这么看大概就理解了。
页: [1]
查看完整版本: funin和funin()有什么区别啊?