Discuss / Python / 请问 lazy_sum() 和 name() 这两个有什么区别?

请问 lazy_sum() 和 name() 这两个有什么区别?

Topic source

重点是 lazy_sum() 和 name() 这两个有什么区别?两个结果也不一样。 name变量 不是已经等于 lazy_sum()函数 了吗?为什么只能用变量name()这个方法?

def lazy_sum(x): def sum(): pass return sum name = lazy_sum() lazy_sum() name()

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

函数 -> lazy_sum 函数调用 -> lazy_sum() 函数调用的结果 -> f = lazy_sum() 结果是一个函数 -> f 继续调用函数 -> f()

非常感谢大神的讲解,要是能再通俗一点就好了,现在只能硬背了,看以后能不能理解深一点。


  • 1

Reply