为了账号安全,请及时绑定邮箱和手机立即绑定

python3.4报错'NoneType' object is not callable >>>

def set_passline(passline):

    def cmp(va):

        if va>=passline:

            print('pass')

        else:

            print ('failed')

        return cmp

fun_100 = set_passline(60)

fun_150 = set_passline(90)

fun_100(89)

fun_150(89)


正在回答

2 回答

return cmp 和def cmp(val): 这行对齐

0 回复 有任何疑惑可以回复我~

return cmp 应该是set_passline的返回值,而不应该是闭包cmp的返回值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python装饰器
  • 参与学习       50123    人
  • 解答问题       51    个

本门python教程将代领大家轻松搞定Python装饰器运用

进入课程

python3.4报错'NoneType' object is not callable >>>

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号