
def can(self, permissions):
return self.role is not None and \
(self.role.permissions & permissions) == permissions
我想问下直接用self.role.permissiOns==permissions 不可以吗为什么要用 (self.role.permissions & permissions) == permissions 优点在哪里 1 MartinWu 2015 年 7 月 19 日 依我愚见,(self.role.permissions & permissions) == permissions 等同于 permissions is not None and self.role.permissiOns==permissions |
2 self.role.permissiOns= 0xFFFFFFFF permissiOns= 0x0000FFFF self.role.permissions != permissions (self.role.permissions & permissions) = permissions |