Py学习  »  Python

Python lambda返回值

Saar Gamzo • 3 年前 • 1047 次点击  

我正在学习用python返回的lambda选项,我有一个问题:

我需要在这个函数中填写申报表:

def func(n):
   if n==0:
      print("finished")
   else:
      return ___
func(5)()()()()()
func(3)()()()
func(8)()()()()()()()()

输出:

finished
finished
finished

我以为这是一个类似return func(n-1)的递归调用,但它不起作用,并抛出了一个错误。 有没有办法克服额外的空括号?数一数?做点什么,因为它应该是可运行的。

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132081
 
1047 次点击  
文章 [ 2 ]  |  最新文章 3 年前