Python返回减去错误值

时间:2014-03-28 03:02:27

标签: python exception exception-handling

我刚刚遇到一个Python代码片段,它返回一个否定的错误值:

except OSError, e:
            return -(e.errno or EFAULT)
        except:
            print_exc()
            return -EFAULT

目的是什么或返回否定的错误值?

1 个答案:

答案 0 :(得分:1)

应用程序通常使用负返回值来表示错误,并使用正值表示成功。

例如,write函数可能返回写入的字节数,正数或错误,错误代码为负数。