Python之退出函数

有时候需要写的python exe有返回值,今天就看了下,发现了一个函数sys.exit(),用起来还可以,但是有个问题。如果你需要用十六进制的数退出的话,不要超过0x7fffffff。因为sys.exit(paramter)中的parameter是个整型,所以范围是 -2**31~2**31-1,即-2147483648~2147483647。

用法如下:

if __name__ == '__main__':
    result = 0x7000000a
    print(hex(result))
    sys.exit(result)
View Code

 

特此记录一下。如果超过了7FFFFFFF的话,返回值永远都是-1。

posted @ 2022-12-13 16:54  o云淡风轻o  阅读(319)  评论(0编辑  收藏  举报