大家看看我这么写是不是闭包?
def passline ( total , val ): def ispass(): if val >= total*0.6: print 'pass' else: print 'failed' return ispass() passline(100,89)
ps: 我在写这段代码时,发现个现象,就是如果是 return ispass, passline(100,89)就执行不了,passline(100,89)()这样才行,那我看视频中return 的值就没带括号。那是不是带不带括号都可以 ?