为什么这种if判断,前面要有个is not None,这个if是判断用户是否被设置成一个认证用户

0

QQ图片20160826142541.png

 
已邀请:
0

Robin_Li - R&Python机器学习讲师 2016-08-26 回答

这里你需要了解一下is是什么意思,即要搞清楚在python中is 和==的区别是什么,

is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。

大概的意思就是如果g.user 不为空并且 g.user是被赋权的,则return ...

is not 你可以认为约等于 !=,即不是


 

要回复问题请先登录注册