朋友
我是一个python的新手,我在Windows上遇到IDLE问题
我尝试写这样的代码,但有错误
def n_ary(f):
def n_ary_f(x, *args):
return f(x) if not args else f(x, n_ary_f(args[0], args[1:]) # problem there
return n_ary_f #but IDLE underline return
有人可以解释我如何在IDLE中获得更多描述性错误消息吗?
答案 0 :(得分:2)
你在第三行错过了一个右括号。只需添加它:
return f(x) if not args else f(x, n_ary_f(args[0], args[1:]))
# ^