zoukankan      html  css  js  c++  java
  • [Python] iupdatable包:Status 模块使用介绍

    常用状态做的一个集合,方便用在函数返回值中区分不同状态结果。

    简单举例:

    from iupdatable import Status
    
    
    def fun():
        print("do something")
        abc = True
        if abc:
            return Status.ok
        else:
            return Status.failed

    该类的完整代码:

    from enum import IntEnum
    
    
    class Status(IntEnum):
        ok = 0
        success = 1
    
        empty = -10
        null = -11
        none = -12
        undefined = -13
        unknown = -14
    
        failed = -20
        retry = -21
        exit = -22
    
        passed = 20
        checked = 21
        marked = 22
        flagged = 23
        found = 24
    
        next = 30
        continuing = 31
        breaking = 32
    
        on = 40
        off = -40
    
        valid = 41
        invalid = -41
    
        auto = 42
        manual = -42
    
        enable = 43
        disable = -43
    
        start = 44
        pause = 45
        stop = -44
    
        init = 60
        first = 61
        last = 62
        default = 63
        others = 64
    
        connected = 70
        disconnected = -70
        timeout = -71
        free = 72
        busy = -72
    
        added = 80
        existing = 81
        removed = 82
    
        confirm = 90
        ignore = 91
        cancel = 92
    
        debug = 100
        info = 101
        warning = -102
        exception = -103
        error = -104
    
        level0 = 1000
        level1 = 1001
        level2 = 1002
        level3 = 1003
        level4 = 1004
        level5 = 1005
        level6 = 1006
        level7 = 1007
        level8 = 1008
        level9 = 1009
    
        index0 = 1100
        index1 = 1101
        index2 = 1102
        index3 = 1103
        index4 = 1104
        index5 = 1105
        index6 = 1106
        index7 = 1107
        index8 = 1108
        index9 = 1109

    如果还有其它想添加的关键词,欢迎留言。

  • 相关阅读:
    [Effective JavaScript 笔记]第54条:将undefined看做“没有值”
    [Effective JavaScript 笔记]第53条:保持一致的约定
    UDP打洞原理介绍
    Uboot启动分析之Start.S
    MMU
    linux_shell
    SSH2配置
    线程同步
    C#线程基础
    客户端服务器通讯常用的一种方法——Marshal类
  • 原文地址:https://www.cnblogs.com/IUpdatable/p/14140258.html
Copyright © 2011-2022 走看看