写枚举类,哪种对齐方式比较好?

查看 92|回复 4
作者:XueXianqi   
方式 1:
  • 普通的方式,但是不一定会整整齐齐(因为每个变量名长度不一定一致)

    class Action(XIntegerChoices):
        """ 动作 枚举类 """
        CREATE = 0, "创建"
        DELETE = 1, "删除"
        UPDATE = 2, "修改"
        RETRIEVE = 3, "查看"
        LIKE = 4, "点赞"
        FOLLOW = 5, "关注"
        COLLECT = 6, "收藏"
        REGISTER = 7, "注册"
        LOGIN = 8, "登录"
        SEND = 9, "发送"
        CANCEL = 10, "取消"
    方式 2:
  • 强制对齐,但是可能会不符合代码规范,会引发 PEP 8: E221 multiple spaces before operator(所以最后用 # noqa 来使 IDE 不检查,从而不飘黄)

    class Action(XIntegerChoices):
        """ 动作 枚举类 """
        CREATE   = 0,  "创建"  # noqa
        DELETE   = 1,  "删除"  # noqa
        UPDATE   = 2,  "修改"  # noqa
        RETRIEVE = 3,  "查看"  # noqa
        LIKE     = 4,  "点赞"  # noqa
        FOLLOW   = 5,  "关注"  # noqa
        COLLECT  = 6,  "收藏"  # noqa
        REGISTER = 7,  "注册"  # noqa
        LOGIN    = 8,  "登录"  # noqa
        SEND     = 9,  "发送"  # noqa
        CANCEL   = 10, "取消"  # noqa

    noqa, 枚举类, register, collect

  • chaoshui   
    老老实实第一种
    zqguo   
    第二种不知道有啥好?强行工整?
    vicalloy   
    在 precommit 里设置代码提交前用 black 自动格式化。
    没必要在这类无关紧要的地方折腾。
    XueXianqi
    OP
      
    @chaoshui 好嘞
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部