| 在python字典中是代表什么意思?

发布于 2022-09-02 11:29:15 字数 887 浏览 14 评论 0

class Role(db.Model):

@staticmethod
      def insert_roles():
          roles = {
              'User': (Permission.FOLLOW |
                       Permission.COMMENT |
                       Permission.WRITE_ARTICLES, True),
              'Moderator': (Permission.FOLLOW |
                            Permission.COMMENT |
                            Permission.WRITE_ARTICLES |
                            Permission.MODERATE_COMMENTS, False),
              'Administrator': (0xff, False)
          }
for r in roles:
    role = Role.query.filter_by(name=r).first() if role is None:
    role = Role(name=r)
    role.permissions = roles[r][0]
    role.default = roles[r][1]
    db.session.add(role)
db.session.commit()
          
          

请问roles字典中Permission.FOLLOW |Permission.COMMENT |
Permission.WRITE_ARTICLES, True
这里的|代表什么意思啊 是表示换行吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

慕烟庭风 2022-09-09 11:29:15

是一个运算符啊 位运算符

玉环 2022-09-09 11:29:15

按位或运算

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文