在IDLE中提供更多信息性错误消息

时间:2012-10-28 20:22:26

标签: python python-idle

朋友
我是一个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中获得更多描述性错误消息吗?

1 个答案:

答案 0 :(得分:2)

你在第三行错过了一个右括号。只需添加它:

return f(x) if not args else f(x, n_ary_f(args[0], args[1:]))
#                                                           ^