有时候需要写的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。
标签:__,函数,Python,31,sys,exit,result,退出 From: https://www.cnblogs.com/smart-zihan/p/16979291.html