函数传递参数的疑惑
来源:7-7 从json序列化看代码解释权反转
我不是2b
2018-06-23
七月老师,为啥jsonser函数不传参数能执行成功,传了参数反而还报错呢?
传了参数报错图:
写回答
1回答
-
Ooocean
2018-06-25
如果传递了参数,也就是‘json.dumps(books, default=jsonser(books))', 这里default=jsonser(books),就是一个方法调用,然后赋值的过程吧,default本该指向一个方法或者函数,传参之后,default被赋值为jsonser(books)的返回值,相当于default指向了一个普通的变量,在dumps方法内部也就没法继续调用default指向的方法了
00
相似问题