关于return的一些问题
关于鱼哥在零基础学习Python课程的两段代码def funOut():
def funIn():
print('宾果!你成功访问到我啦!')
return funIn()
和
def funOut():
def funIn():
print('宾果!你成功访问到我啦!')
return funIn
这两段代码最后的return返回的是什么我不太明白,同样是访问funin,为什么第一个只需要写funOut(),而第二个就需要funOut()(),还请大神指导,非常感谢! return funIn 是返回 funIn 这个函数本身,return funIn() 是执行 funIn 函数并返回 funIn 函数的返回值 如果没有()返回的就是子程序的指针 而不是调用它 有()就是调用的意思
页:
[1]